这是非常基本的问题,因为我刚刚开始使用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栏,有人可以帮我这么做吗?