从r中的绘图中删除NA变量

从r中的绘图中删除NA变量,r,R,我用R分析了一组数据,其中包括关于收入的问题,其中一个可能的答案是“选择不回答” 我能够对数据进行子集划分,以便通过将其设置为NA来省略“选择不回答” 如何删除NAs,使其不会显示在绘图中?下面是我的数据副本 下面是我的代码副本。我省略了“NAs”,我想删除“不适用”、“不知道”和“拒绝”。当我看我的新表(xA)时,我看到它们被移除了。当我查看从下面的代码中获得的绘图时,标签仍然存在,但值仅为0。注意:为了这个例子,我不得不使用不同的变量 `# set up data so no NAs` `x

我用R分析了一组数据,其中包括关于收入的问题,其中一个可能的答案是“选择不回答”

我能够对数据进行子集划分,以便通过将其设置为NA来省略“选择不回答”

如何删除NAs,使其不会显示在绘图中?下面是我的数据副本

下面是我的代码副本。我省略了“NAs”,我想删除“不适用”、“不知道”和“拒绝”。当我看我的新表(xA)时,我看到它们被移除了。当我查看从下面的代码中获得的绘图时,标签仍然存在,但值仅为0。注意:为了这个例子,我不得不使用不同的变量

`# set up data so no NAs`
`xA <- na.omit(x)`

`xtab17 <- table(xA$email,xA$education)`
`xtab18 <- as.data.frame.table(xtab17); xtab18`

`barplot(xtab17,`
    `ylim = c(0,600),`
    `legend = rownames(xtab17),`
    `main = "Still shows NAs"`
    `)`
`#设置数据以避免NAs`

`xA尝试过滤数据并绘制它


图书馆(dplyr)
图书馆(GG2)
df_iris%
过滤器(!is.na(物种))%>%#这不会将na显示为类别
ggplot(aes(x=种,y=萼片长度))+geom_箱线图()

欢迎来到SO。也许您可以共享您的代码,以便有人可以帮助您。请参见此处:运行
df您是否检查
levels(xA$email)
levels(xA$education)
是否包含
NA
?另外,检查
xtab17
以查看此表是否包含
NA
。大家好,这里的每个人似乎都比我先进一点,我无法使任何一个都正常工作。然而,我做的阴谋最终证明。我在我的逻辑中使用了“na.rm=T”,现在一切都好了。谢谢大家的帮助。另外,如果它是一个因子/分类变量,请检查级别,例如
级别(df$var)
,并根据需要使用
因子(…,级别=…)
重新定义级别。