【问题标题】:How can I group this Predicted and Experimental data in R?如何在 R 中对这些预测数据和实验数据进行分组?
【发布时间】:2021-03-12 03:59:36
【问题描述】:

My data 的前几个点如下所示:

我必须将它们分组在条形图中,x 轴上是实验编号,y 轴上是预测值和实验值。

我看过几个分组教程,但那里的数据格式完全不同。有什么方法可以像我打算的那样在 R 中对这些数据进行分组?

到目前为止我的代码:

l1= c(1,2,3,4,5,6)
ggplot(mach, aes(x=l1, y=Experimental, fill= Experimental)) + 
        geom_bar(stat = "identity") 

任何帮助都意义重大! :-)

【问题讨论】:

  • 您可以将您导入的数据提供为dput 吗?将dput(mach) 的输出复制到您的帖子中。

标签: r ggplot2 statistics data-visualization


【解决方案1】:

你的意思是这样的吗?

mach <- tibble(l1 = 1:6, Experimental = c(14.1, 38.4, 5.3, 10, 2.4, 22.5), Predicted = c(14, 38.5, 4.78, 14.1, 2.45, 22.4))

mach <- mach %>% gather(var, val, Experimental, Predicted)

ggplot(mach, aes(x=l1, y=val, fill=var)) + geom_col()

【讨论】:

  • 是的。但不是这样堆叠,而是在旁边分组。一个问题,有没有什么办法可以从直接导入的数据中做到这一点?我将不得不单独创建变量?
  • 其实我也在旁边做过。但是想知道我是否可以在不直接导入数据的情况下做一些事情。
  • 对不起,我不明白你的问题。导入数据是什么意思?
  • 您好,先生!为了简单起见,我切换到 excel 来绘制此图。就在几天前,我回来尝试了 R。你的代码真的有效!收集功能解决了我的问题。非常感谢!
猜你喜欢
  • 2018-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-01
相关资源
最近更新 更多