【发布时间】:2016-09-14 19:45:04
【问题描述】:
我有一个包含 Y、X1、X2 和 V 列的数据集。虽然 Y、X1 和 X2 是连续的,但 V 是一个分类变量。假设 V 有 10 个类别,我想创建 10 个线性回归模型并将结果(系数、p 值、R-Sq 等)存储在另一个表中。有没有办法在不使用 for 循环的情况下使用 data.table 来做到这一点?谢谢。
【问题讨论】:
-
参见 nlme 包中的
lmList。请参阅minimal reproducible example,了解如何在 SO 上提出问题时提供可重现的示例。 -
谢谢。我试过 lmList,它奏效了。我只得到了系数,但我确信我可以弄清楚如何获得 R-Sq、p 值等。
标签: r data.table linear-regression