Я хочу создать гистограмму с подмножеством определенной категории и одновременно удалить NA в R.
Этот скрипт работает:
ggplot(data = subset(data, !is.na(test)),
aes(factor(geb_nat), y = ..prop.., group = 1)) +
geom_bar() +
geom_text(stat = "count",
aes(label = scales::percent(..prop..), y = ..prop.. + 0.02))
и это тоже работает:
ggplot(data = subset(data, geb_nat != "nat"),
aes(factor(test), y = ..prop.., group = 1)) +
geom_bar() +
geom_text(stat = "count",
aes(label = scales::percent(..prop..), y = ..prop.. + 0.02))
Но когда я хочу удалить NA и строки с помощью "nat", он удаляет только один из них.
Я пытался:
ggplot(data = subset(data, geb_nat != "nat", !is.na(test)),
aes(factor(test),y = ..prop.., group = 1)) +
geom_bar() +
geom_text(stat = "count",
aes(label = scales::percent(..prop..), y = ..prop.. + 0.02))
но я получаю только подмножество с "nat", а NA все еще там.