Создание подмножества при удалении NA - PullRequest
0 голосов
/ 08 января 2019

Я хочу создать гистограмму с подмножеством определенной категории и одновременно удалить 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 все еще там.

...