【发布时间】:2016-04-17 08:03:02
【问题描述】:
我正在处理一个非常大的数据集,并在下面列出了一个简单的版本
group <- c(rep("A", 3), rep("B", 3), rep("C", 3))
X <- c(0, 1, 2, 0, 1, 2, 0, 1, 2)
Y <- c(0, 2, 4, 0, 3, 6, 0, 4, 8)
df <- data.frame(group, X, Y)
我试图通过线性回归获得对应于 A、B 和 C 组(因子变量)的三行的系数......从下面的代码中运气不佳......
我遇到了一些 R 代码,其中建议在自变量上使用“*”符号来(在此示例中)计算线 A、B 和 C 的斜率。A、B 和C 是一个因子变量。
lin.reg <- lm(Y ~ X*group, data = df)
coefficients_for_ABC <- summary(lin.reg)
我认为我遇到的这段代码不正确,我需要应用 by 函数或类似代码。
【问题讨论】:
标签: r linear-regression