从汇总函数中提取参数系数
Posted
技术标签:
【中文标题】从汇总函数中提取参数系数【英文标题】:Extracting parameter coefficients from the summary function [duplicate] 【发布时间】:2013-08-15 00:49:08 【问题描述】:我已经拟合了一个线性回归模型:
Lin <- lm(y~x, data=df)
当我使用summary
函数时,我得到了一些输出。如何从这个输出中提取参数系数?
【问题讨论】:
names(Lin)
会告诉您不同信息在拟合模型中的位置。例如Lin$coefficients
您可能正在寻找coef(Lin)
。
【参考方案1】:
以下是获取参数估计值的几种方法:
R> m = lm(y ~ x)
R> m
Call:
lm(formula = y ~ x)
Coefficients:
(Intercept) x
0.5821 0.0878
或者
##See ?coef for details
R> coef(m)
R> coefficients(m)
或
##m is a list. So extract as usual
##str(m)
R> m$coefficients
R> m[[1]]
关键是m
是一个R列表,你可以像往常一样查询。
当您使用 summary
函数时,同样的想法也适用:
R> summary(m)$coefficients[,1]
(Intercept) x
0.58213 0.08781
【讨论】:
以上是关于从汇总函数中提取参数系数的主要内容,如果未能解决你的问题,请参考以下文章