【问题标题】:How do I remove NA values from a stacked barplot using ggplot in R? [closed]如何使用 R 中的 ggplot 从堆叠的条形图中删除 NA 值? [关闭]
【发布时间】:2021-11-27 03:39:38
【问题描述】:

我需要一些帮助来从我的数据中获取 NA 值,因为它们在我的条形图中一直以灰色显示在我所有类别的底部以及图例中。我正在尝试比较 2 个分类变量。到目前为止,这是我的代码:

p <- ggplot(data=ndes, aes(x=vaccines, fill=votechoice)) + geom_bar(position="stack") + scale_x_discrete(na.translate = FALSE) + labs(title="Approval of Vaccines v. Preferred Candidate", x="Vaccine Approval")
p <- p+guides(fill=guide_legend(title="Preferred Candidate"))
p

我有什么可以改进的,以使 NA 值不会出现在我的数据中?

【问题讨论】:

标签: r ggplot2 bar-chart na


【解决方案1】:

没有示例数据有点难以可视化,但也许您可以尝试以下方法:

ndes <- ndes %>%
na.omit(vaccines)

p <- ggplot(data=ndes, aes(x=vaccines, fill=votechoice)) + geom_bar(position="stack") + scale_x_discrete(na.translate = FALSE) + labs(title="Approval of Vaccines v. Preferred Candidate", x="Vaccine Approval")
p <- p+guides(fill=guide_legend(title="Preferred Candidate"))
p

【讨论】:

  • 这非常有效!我只需要 %>% 就可以了!非常感谢
猜你喜欢
  • 2016-07-19
  • 1970-01-01
  • 1970-01-01
  • 2022-01-15
  • 1970-01-01
  • 2017-08-14
  • 2022-11-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多