【问题标题】:Grouped or stacked barplot in RR中的分组或堆叠条形图
【发布时间】:2021-06-02 19:41:27
【问题描述】:

我有一个学校项目,我必须在 R 中构建图表。想要为议会数据制作分组或堆叠的条形图。

Year = c(2016, 2017, 2018, 2019)
Men = c(107, 99, 99, 86)
Women = c(33, 411, 41, 36)
Parliament = data.frame(Year, Men, Women)

基本上我想展示给定年份议会代表的差异,但我不知道该怎么做。 如果有人可以帮我写代码,好吗? 谢谢。

【问题讨论】:

  • 这里的人不太可能想解决你的作业。谷歌“R 堆叠条形图”并尝试调整您发现的内容。如果这不起作用,请带着一个具体的问题来这里,展示你自己做了什么。这几乎会更好。
  • 我这样做了,但不明白如何调整代码,这就是我来这里的原因。我认为有人可以更快地帮助我
  • 问题始终是,学校项目的目标是什么:学习 R 编程或使用 R 解决给定的可视化问题。 @Selina Balla:查看示例并尝试了解 t() 的作用。也有可能,有一个更简单的解决方案。
  • 在给定问题上使用 R,它是数学工程,并且该语言用于统计课,这就是我需要它的原因。谢谢

标签: r r-markdown project


【解决方案1】:

这里有一种方法怎么做,如果是学校项目,请看相应的帮助页面了解代码。改进它会更好:

Year       <- c(2016, 2017, 2018, 2019)
Men        <- c(107, 99, 99, 86)
Women      <- c(33, 411, 41, 36)
Parliament <- data.frame(Year, Men, Women)

barplot(as.matrix(t(Parliament[c("Men", "Women")])),
  names.arg=Parliament$Year, legend=c("Man", "Women"))

【讨论】:

  • 谢谢@tpetzoldt
  • 我的荣幸。下一次,请展示你所做的,即使它是错误的,以便人们更好地了解如何提供帮助。
  • 我会记住这一点。非常感谢
猜你喜欢
  • 1970-01-01
  • 2016-11-30
  • 1970-01-01
  • 2017-11-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-05
  • 2018-04-01
相关资源
最近更新 更多