如何从因子变量(以及 ggplot 图表)中删除 NA?

Pul*_*lse 3 r ggplot2 missing-data

我在因子变量中遇到 NA 问题,因为 ggplot 将它们包含在图中,就好像它们是另一个类别/级别一样。我想删除丢失的数据。很抱歉,我目前手头没有代码,我尝试从我发现的数据集中删除因子级别data(),但没有奏效。

有人遇到同样的问题吗?

我尝试了此处建议的解决方案从 ggplot 条形图中删除未使用的因子水平,但出现错误

错误:意外符号:mycode

有人可以建议吗?

另外,如果无法从 ggplot 代码中删除它们,如何从因子变量中删除 NA?

Jot*_*ota 5

假设您的数据位于名为 dat

newdat <- dat[!is.na(dat$Factor), ]

不知道如何解决ggplot代码内部的问题