You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 20:54:02