na.rm =通过ggplot2的geom_bar进行T治疗

时间:2017-07-27 13:47:58

标签: r ggplot2 geom-bar na.rm

我试图了解ggplot2的geom_bar如何处理NAs。 帮助文件说:

library(ggplot2)
?geom_bar

na.rm:如果为FALSE,则会删除默认的缺失值并显示警告。如果为TRUE,则会以静默方式删除缺失值。

我正在尝试:

md <- data.frame(a = c(letters[1:5], letters[1:4], letters[1:3], rep(NA, 3)))
str(md); levels(md$a)

ggplot(data = md, mapping = aes(x = a)) +
  geom_bar(na.rm = F)

它在没有警告的情况下运行,并为每个因子级别生成计数,以及AS。有道理。

现在,我不希望计算NAs。所以,我跑:

ggplot(data = md, mapping = aes(x = a)) +
  geom_bar(na.rm = T)

但我仍然有照片中的NA。为什么? 我错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:-1)

这是无法删除字符大小写的错误。它已经讨论过here