这是非常基本的问题,因为我刚刚开始使用R,但我正在尝试在ggplot2中创建因子计数的条形图,并且当绘图时,得到14个小颜色的blips代表我的实际水平,然后是一个巨大的灰色条形图.结束表示样本中的5000-na NAs(它的调查数据来自仅适用于约5%样本的问题).我尝试了以下代码无济于事:
ggplot(data = MyData,aes(x= the_variable, fill=the_variable, na.rm = TRUE)) +
geom_bar(stat="bin")
Run Code Online (Sandbox Code Playgroud)
在这里添加na.rm参数没有明显的效果.
与此同时
ggplot(data = na.omit(MyData),aes(x= the_variable, fill=the_variable, na.rm = TRUE)) +
geom_bar(stat="bin")
Run Code Online (Sandbox Code Playgroud)
给我
"错误:美学必须是长度一,或与数据长度相同"
和na.omit()the_variable,或者MyData和the_variable一样.
我想做的就是从我的图表中消除巨大的NA栏,有人可以帮我这么做吗?
我在因子变量中遇到 NA 问题,因为 ggplot 将它们包含在图中,就好像它们是另一个类别/级别一样。我想删除丢失的数据。很抱歉,我目前手头没有代码,我尝试从我发现的数据集中删除因子级别data(),但没有奏效。
有人遇到同样的问题吗?
我尝试了此处建议的解决方案从 ggplot 条形图中删除未使用的因子水平,但出现错误
错误:意外符号:mycode
有人可以建议吗?
另外,如果无法从 ggplot 代码中删除它们,如何从因子变量中删除 NA?