【发布时间】:2018-06-25 15:49:42
【问题描述】:
我正在使用 R 中的 ggplot2 创建一个条形图,并且我想删除我的 x 值中的缺失值,我尝试了几种不同的方法来获取“NA”,但似乎没有任何改变输出.目前我的代码读取(数据不公开,所以我更改了变量名):
ggplot(data = mydata, aes(x= x_mydata, y= y_mydata, na.rm = TRUE)) +
stat_summary(fun.y = "mean", geom="bar", na.rm = TRUE)
【问题讨论】:
-
寻求帮助时,您应该包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出。
-
aes中没有na.rm参数,所以它不会做任何事情。您应该在绘图之前从数据中删除NA值(或者在将数据传递给data=时。 -
可能相关:在
stat_summary中,您可以通过fun.args参数将其他参数传递给您正在使用的函数。这看起来像stat_summary层中的fun.args = list(na.rm = TRUE)。
标签: r ggplot2 bar-chart na na.rm