【问题标题】:How to arrange the data for bar chart in R如何在R中排列条形图的数据
【发布时间】:2019-06-13 14:29:08
【问题描述】:

我不是 R 方面的专家。 我有0到100之间的连续数据。我不知道如何排列csv文件以获得以下条形图

每种颜色显示方法,每组列显示时间点

我已经创建了下表,但是,它似乎不正确

我应该如何在 csv 文件中排列表格以及创建这种条形图的 R 命令是什么?

【问题讨论】:

  • 有几种实现方式,但默认是barplot。如果您阅读了该链接上的文档(可通过?barplot 获得),则有一个“示例”部分介绍了数据整形和调用函数。如果您在绘制数据时注意数据,您会看到上面的数据在实际绘制时的样子。 注意barplot 在 R-3.5 和 R-3.6 之间发生了显着变化,请确保查看正确的页面/帮助。
  • (我尝试了 R-3.6 帮助页面中的 barplot 示例代码,但没有成功。)

标签: r bar-chart data-visualization


【解决方案1】:

您可以将 csv 作为表格。读到 R 之后,您可以使用 tidyr 来操作它并使用 ggplot2 来绘制它:

library(tidyverse)
tbl <- read_csv("filename.csv")
gather(tbl, key="Q", value="value", -Method) %>% ggplot(aes(Q, value, fill=Method) + geom_bar()

【讨论】:

  • 谢谢,当它到达最后一行时显示错误Error: could not find function "%&gt;%"
  • 你加载了tidyverse吗? “管道”应该可以工作。你用的是什么 R 版本?
猜你喜欢
  • 1970-01-01
  • 2018-06-07
  • 1970-01-01
  • 2017-03-02
  • 2019-11-07
  • 2023-03-27
  • 1970-01-01
  • 2022-11-23
  • 1970-01-01
相关资源
最近更新 更多