我在因子变量中遇到了 NA 问题,因为 ggplot 将它们包含在图中,就好像它们是另一个类别/级别一样。我想删除丢失的数据。很抱歉,我目前手头没有代码,我试图从我发现的数据集中删除因子级别,data()
但它没有用。
有人有同样的问题吗?
我尝试了此处建议的解决方案从 ggplot 条形图中删除未使用的因子水平,但出现错误
错误:意外符号在:mycode
有人可以提出一些建议吗?
另外,如果无法从 ggplot 代码中删除它们,我如何从因子变量中删除 NA ?
我在因子变量中遇到了 NA 问题,因为 ggplot 将它们包含在图中,就好像它们是另一个类别/级别一样。我想删除丢失的数据。很抱歉,我目前手头没有代码,我试图从我发现的数据集中删除因子级别,data()
但它没有用。
有人有同样的问题吗?
我尝试了此处建议的解决方案从 ggplot 条形图中删除未使用的因子水平,但出现错误
错误:意外符号在:mycode
有人可以提出一些建议吗?
另外,如果无法从 ggplot 代码中删除它们,我如何从因子变量中删除 NA ?
假设您的数据位于名为dat
newdat <- dat[!is.na(dat$Factor), ]
不知道如何解决ggplot代码中的问题
我会用这种方式qplot
代替:ggplot
qplot(x=column, data=subset(dataframe,!is.na(column)))
我希望这有帮助。
这个相关线程的答案: NA's are plotted in boxplot ggplot2
简而言之,而不是通常的:
ggplot(data=data)
采用
ggplot(data=na.omit(data[,c("var1","var2",...)]))
其中 var1、var2 等是您正在绘制的变量。