仅从lm中提取系数值

时间:2016-07-13 11:36:16

标签: r lm

我已经阅读了一些关于从lm中提取系数值的帖子,例如here

但我想只有拦截的值​​,而不是文本。我该怎么办?

在这里你可以看到我的部分简单代码:

...
f<-lm(res[,1]~res[,2])
f
...

1 个答案:

答案 0 :(得分:4)

如果你想使用lm函数中的数据,比如系数,p值等,我建议使用扫帚包。

使用函数tidy可以访问拦截。这将返回data.frame。 简单的例子:

library(broom)
f <- lm(speed ~ ., data = cars)
df1 <- tidy(f)

df1
         term  estimate  std.error statistic      p.value
1 (Intercept) 8.2839056 0.87438449  9.473985 1.440974e-12
2        dist 0.1655676 0.01749448  9.463990 1.489836e-12