【发布时间】:2020-07-12 16:32:11
【问题描述】:
我见过很多类似的问题,但是我想写的循环中有一个关键是我缺少的。我有一组包含约 4,000 个不同键的数据集,对于每个键,有约 1,000 个观察值。我已经过滤掉了一个键来隔离该键的观察结果,运行线性回归,检查模型假设,一切看起来都不错。但是,我想遍历这个数据集并为每个键运行线性回归。然后我将要存储系数、pvalues、R^2 等并一起查看它们。
这是我的数据示例:
Key y1 x1 x2
A 10 1 3
A 11 2 4
A 12 3 5
B 13 4 6
B 14 5 7
B 15 6 8
C 16 7 9
C 17 8 1
C 18 9 2
我已经跑了:
datA <- data %>% filter(key=='A')
lm(y1 ~ x1 + x2, data = datA)
然后对键 B 和 C 重复此操作。我在这里看到的每个问题都是查看整个集合的不同变量的循环,而不是拆分行上的数据。
但我需要再做 4000 次。非常感谢编写此循环的任何帮助(我在编写循环方面很糟糕)。
【问题讨论】:
标签: r loops regression lm