我已经阅读了一些关于从lm中提取系数值的帖子,例如here
但我想只有拦截的值,而不是文本。我该怎么办?
在这里你可以看到我的部分简单代码:
...
f<-lm(res[,1]~res[,2])
f
...
答案 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