【发布时间】:2013-05-16 13:13:59
【问题描述】:
我想使用 lm.fit 来提高速度,但第二个版本提供了 NAs
sum <- summary(lm(y~x))
slope <- sum$coefficients[2]
或
sum <- lm.fit(as.matrix(x,ncol=1),y)
slope <- sum$coefficients[2]
编辑 1
我现在看到 sum$coefficients 只有 1 个值。为什么会这样,它是什么?帮助没有解释这一点
【问题讨论】:
-
你给了它一个只有一列的设计矩阵。一列 -> 一个系数。
-
不要采取这种错误的方式,但
lm.fit的文档警告“通常不应直接使用,除非有经验的用户”,而且您似乎对设计矩阵的工作方式感到非常困惑,我建议在尝试使用此功能之前阅读一些线性模型理论。 -
因此我寻求帮助 -Joran。我现在有了解决方案 - 感谢大家