的 95% 置信区间公式R2R2

机器算法验证 r 回归 置信区间 推理 r平方
2022-01-22 09:01:33

我在 stats.stackexchange 上搜索和搜索,但找不到计算线性回归的值的 95% 置信区间的公式。任何人都可以提供吗?R2

更好的是,假设我在 R 中运行了下面的线性回归。如何使用 R 代码R2

lm_mtcars <- lm(mpg ~ wt, mtcars)
2个回答

你总是可以引导它:

> library(boot)
> foo <- boot(mtcars,function(data,indices)
        summary(lm(mpg~wt,data[indices,]))$r.squared,R=10000)

> foo$t0
[1] 0.7528328

> quantile(foo$t,c(0.025,0.975))
     2.5%     97.5% 
0.6303133 0.8584067

Carpenter & Bithell (2000, Statistics in Medicine)提供了关于引导置信区间的易读介绍,但并未特别关注R2

在 R 中,您可以使用心理测量CI.Rsq()提供的功能。至于它适用的公式,请参阅Cohen 等人。(2003)行为科学的应用多元回归/相关分析,p。88:

SER2=4R2(1R2)2(nk1)2(n21)(n+3)

那么,95% CI 就是你的R2±2SER2