我在因子变量中遇到NA问题,因为ggplot将它们包含在图中,就像它们是另一个类别/级别一样 . 我想删除丢失的数据 . 对不起,我目前没有代码方便,我试图从我在 data()
找到的数据集中删除因子级别,但它没有用 .
有人有同样的问题吗?
我尝试了这里建议的解决方案Remove unused factor levels from a ggplot bar plot但是我收到了一个错误
错误:mycode中的意外符号
有人可以建议吗?
另外,如果无法从ggplot代码中删除它们,如何从因子变量中删除NA?
3 回答
假设您的数据位于名为
dat
的数据框中newdat <- dat[!is.na(dat$Factor), ]
不知道如何解决ggplot代码中的问题
我用这种方式使用
qplot
而不是ggplot
:我希望这有帮助 .
这个相关主题的答案:NA's are being plotted in boxplot ggplot2
简而言之,而不是通常的:
使用
其中var1,var2等是您正在绘制的变量 .