【问题标题】: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)

标签: r lm


【解决方案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 

【讨论】:

    猜你喜欢
    • 2012-07-01
    • 2017-06-30
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多