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

线性模型中β₁=8000的双侧t检验及R实操技术问询

咱们一步步来解决这个问题:

1. 计算针对H₀: β₁=8000的t统计量

从你给出的回归结果里,rooms变量的系数估计值是7933.18,标准误是407.87。双侧t检验的统计量公式很直接:
t = (系数估计值 - 原假设值) / 标准误
代入数值计算:
t = (7933.18 - 8000) / 407.87 ≈ -0.1638
这个统计量的绝对值非常小,说明估计值和原假设的8000差异可以忽略不计。

2. 不同置信水平下的假设检验判断

回归结果里残差自由度是502,这个自由度足够大,t分布几乎和标准正态分布重合,我们可以用正态分布的临界值来判断:

  • 90%置信水平(对应双侧α=0.1):临界值为±1.648。t统计量绝对值0.1638远小于1.648,不拒绝原假设
  • 95%置信水平(对应双侧α=0.05):临界值为±1.96。0.1638 < 1.96,不拒绝原假设
  • 99%置信水平(对应双侧α=0.01):临界值为±2.576。0.1638仍远小于该值,不拒绝原假设

如果用p值判断,双侧p值约为0.87(自由度502时,t=-0.1638对应的单侧p值乘以2),远大于所有常用的显著性水平,结论和上述一致。

3. 关于predict代码的说明与结果

先指出一个明显的问题:你提供的predict代码里的自变量取值不符合数据实际情况:

  • rooms=8000:hprice2是波士顿房价数据集,rooms代表房屋平均房间数,实际取值范围在5-8之间,8000属于极端异常值
  • crime和nox取负数,但这两个变量在数据集中都是正数(crime是犯罪率,nox是氮氧化物浓度)

不过如果硬要运行这段代码,输出结果如下:

predict(reg1, data.frame(rooms=8000, crime = -199.70, nox = -1306.06), interval = .99)
       fit      lwr      upr
1 63465270 63445320 63485220

但这个结果没有任何实际意义,因为输入的自变量完全超出了模型训练的范围,属于极端外推,预测可靠性极低,建议检查自变量取值是否输入错误。

内容的提问来源于stack exchange,提问作者Charles Reid

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 16:12:51