R线性回归模型summary输出中Estimate列的具体含义是什么?
用户提问内容
以下是我的代码:
# create a model from the training data comparing the TargetField to the others lm.fit <- lm(TargetField ~ .,train) # output a summary of the model summary(lm.fit)
输出大致如下:
(summary输出截图省略)
我的问题是:上述输出结果中的Estimate列代表什么含义?
我尝试在RStudio的控制台面板中输入:
? summary.lm
但没有找到提及"Estimate"的相关说明。
问题解答
你用lm()拟合的是普通最小二乘线性回归模型,Estimate列给出的就是各回归项的最小二乘估计值:
- 第一行
(Intercept)对应的估计值是截距项,代表模型中所有自变量取值都为0时,目标变量TargetField的平均预测值 - 后续每一行对应一个自变量的估计值,含义是:其他所有自变量保持不变的前提下,当前自变量每增加1个单位,
TargetField的平均变化量。估计值为正代表该自变量和目标变量正相关,为负则代表负相关。
你查询?summary.lm没找到Estimate相关说明的原因是,该列在文档中对应的是返回结果里coefficients矩阵的第一列,文档中对coefficients的描述是包含「估计系数、标准误、t统计量、双侧p值」的四列矩阵,第一列的估计系数就是你看到的Estimate列内容。
内容的提问来源于stack exchange,提问作者Kirsten
相关产品推荐
相关产品推荐

