【问题标题】:Linear regression for each category in RR中每个类别的线性回归
【发布时间】:2016-03-01 23:41:22
【问题描述】:

我有一个超级简单的数据集,只有 3 列 第一列是 id,它是一个重复的 6 位数字 第二列是天,它是 14 天内的天数(有些天不见了) 第三列是views,是某个id从某天收集到的view数。

我想知道是否有办法对每个 id 进行回归?

谢谢!

【问题讨论】:

  • 写一个更具体的问题,答案不是那么明显,否则你的问题会被降级!
  • 到目前为止你做了什么?在您的问题中提供更多信息(数据和代码)。并看by()的例子

标签: r statistics regression linear-regression


【解决方案1】:

这是一个将 lapply 应用于 iris 数据集并为因子变量的每个级别估计不同回归的快速玩具示例。

results <- lapply(levels(iris$Species), function(id)
                   lm(Sepal.Length ~ Sepal.Width, iris[iris$Species == id, ]))
names(results) <- levels(iris$Species)
summary(results[["virginica"]])

上面推荐的by方法更简洁

results2 <- by(iris, iris$Species,
   function(x) lm(Sepal.Length ~ Sepal.Width, data = x))
summary(results2[["virginica"]])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-19
    • 2013-02-11
    • 2017-10-07
    • 2021-04-28
    • 1970-01-01
    • 2021-01-02
    • 2011-10-14
    • 2018-04-28
    相关资源
    最近更新 更多