【发布时间】:2010-11-13 06:17:37
【问题描述】:
我想使用 lm() 函数在 R 中进行线性回归。我的数据是一个年度时间序列,其中一个字段代表年(22 年),另一个字段代表州(50 个州)。我想为每个状态拟合一个回归,以便最后我有一个 lm 响应向量。我可以想象为每个状态执行 for 循环,然后在循环内执行回归并将每个回归的结果添加到向量中。然而,这似乎不太像 R。在 SAS 中,我会做一个“by”语句,而在 SQL 中,我会做一个“group by”。这样做的 R 方式是什么?
【问题讨论】:
-
只是想告诉人们,尽管 R 中有很多 group-by 函数,但并非所有这些函数都适合 group-by 回归。例如
aggregateis not a right one; neither istapply.
标签: r regression linear-regression lm