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

基于R语言求解多元回归分析中D、E、F及A-K值的技术问询

多元回归未知统计量求解(R语言实操版)

咱们先把手头的已知条件和核心计算逻辑理清楚,再逐个破解那些被字母替换的统计量:

已知前提

  • 样本量 n=25,预测变量为X1、X2、X3(共3个)
  • 残差自由度 df_residual = n - 预测变量数 - 1 = 25 - 3 - 1 = 21,这个是t检验和F检验的关键自由度参数

系数表未知值计算(对应D、E、F等)

系数表的核心关系是:t值 = Estimate / Std. Error,而Pr(>|t|)是双侧t检验的p值,用R语言可以直接计算。

1. X1的Pr(>|t|)(假设为D)

已知X1的Estimate=-1.17573,Std.Error=0.31557,已算出t值=-3.72573,计算p值:

# 双侧t检验p值:2倍的单侧左尾概率
D <- 2 * pt(-abs(-3.72573), df=21)
round(D, 5) # 结果约为0.00110

2. 假设X2的Estimate为E(已知Std.Error=0.28412,t值=2.156)

根据t值 = Estimate / Std. Error,反推Estimate:

E <- 2.156 * 0.28412
round(E, 4) # 结果约为0.6125

对应的X2的Pr(>|t|)(假设为F):

F <- 2 * pt(-2.156, df=21)
round(F, 4) # 结果约为0.0428

3. 假设X3的Std.Error为A(已知Estimate=0.52147,t值=1.893)

反推Std.Error:

A <- 0.52147 / 1.893
round(A, 4) # 结果约为0.2755

对应的X3的Pr(>|t|)(假设为B):

B <- 2 * pt(-1.893, df=21)
round(B, 4) # 结果约为0.0729

ANOVA表未知值计算(对应A-K中的其余项)

ANOVA表的核心关系如下,咱们用常见的变量对应来解释:

项自由度(Df)平方和(Sum Sq)均方(Mean Sq)F值Pr(>F)
Regressiondf_reg=3SSRMSR=SSR/df_regF=MSR/MSE右侧F概率
Residualsdf_res=21SSEMSE=SSE/df_res--
Total24SST=SSR+SSE---

示例计算(假设已知SST=50,SSR=35)

  • 残差平方和SSE(假设为D):D = SST - SSR = 50 - 35 = 15
  • 回归均方MSR(假设为H):H = 35 / 3 ≈ 11.6667
  • 残差均方MSE(假设为E):E = 15 / 21 ≈ 0.7143
  • F值(假设为I):I = 11.6667 / 0.7143 ≈ 16.333
  • Pr(>F)(假设为J):
J <- pf(16.333, df1=3, df2=21, lower.tail=FALSE)
round(J, 6) # 结果约为0.000007
  • 回归自由度(假设为C):C=3,残差自由度(假设为K):K=21

验证小技巧

如果有完整的数据集,你可以用R语言拟合模型后直接对比计算结果:

# 假设你有数据框df,包含Y、X1、X2、X3
model <- lm(Y ~ X1 + X2 + X3, data=df)
summary(model) # 查看系数表所有统计量
anova(model)   # 查看ANOVA表所有统计量

这样就能快速验证咱们手动计算的结果是否准确啦~

内容的提问来源于stack exchange,提问作者Евгений Шалаев

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 04:36:02