【问题标题】:Linear regression of boxplot in R [closed]R中箱线图的线性回归[关闭]
【发布时间】:2017-03-27 16:51:16
【问题描述】:

我有这个时间序列的数据:

my_data=list()
my_data[["t1"]]=c(1,2,1,2,1,2,3,2,3,2,2,1,1,1,2)
my_data[["t2"]]=c(2,3,2,3,4,1,2,3,2,1,4,4,2,1,3,2,2,3)
my_data[["t3"]]=c(3,4,5,2,3,4,5,4,2,3,4,3,2,3,4,5,5,2)
my_data[["t4"]]=c(4,5,3,3,4,5,5,4,3,2,2,7,8,5)
my_data[["t5"]]=c(6,7,5,6,5,6,7,6,7,6,5,6,7,6,7,7,8,8)
boxplot(my_data)

我想在箱线图之间进行线性回归,并在其上绘制趋势线,可能带有 R 系数,如下例所示:

【问题讨论】:

  • 你的意思不是很清楚。你想要通过盒子的回归线吗?连接手段的锯齿线?另外,您真的是要从 0 变为 2,然后为变量名加 1?
  • 我会说中位数而不是平均值...抱歉,我只是跳过了 t1,我将数据从 t1 重命名为 t5

标签: r regression linear-regression boxplot


【解决方案1】:

您可以使用lm 进行回归并使用abline 绘制它

boxplot(my_data)
Meds = data.frame(x = 1:5, y = sapply(my_data, median))
abline(lm(y ~ x, data=Meds))

【讨论】:

  • 完美!这就是我想要的!非常感谢!
猜你喜欢
  • 2019-01-20
  • 2012-08-07
  • 2021-11-23
  • 2022-11-25
  • 2012-01-12
  • 2015-04-06
  • 2013-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多