na.rm=T通过ggplot2和x27处理;s geom_酒吧

na.rm=T通过ggplot2和x27处理;s geom_酒吧,r,ggplot2,geom-bar,na.rm,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, map

我试图了解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)
但我的照片中还有NAs。为什么? 我错过了什么


谢谢大家!

这是一个无法删除字符大小写的bug。已经讨论过了。

这是一个无法删除字符大小写的bug。对此进行了讨论。

澄清一下:我的问题不是“我可以将NAs排除在统计范围之外的人”——我知道如何做到这一点。我的问题是:在这种情况下,为什么na.rm=T不为geom_bar工作?澄清一下:我的问题不是关于“我可以将NAs排除在统计之外的人”——我知道如何做到这一点。我的问题是:在这种情况下,为什么na.rm=T不为geom_bar工作?
ggplot(data = md, mapping = aes(x = a)) +
  geom_bar(na.rm = T)