你如何计算R2R2

机器算法验证 标准错误 r平方
2022-03-02 23:26:17

我想确认一件事。

我知道可以通过取 Pearson 的r的平方找到R^2 (在线性回归中) 。R2r

皮尔逊r的标准误差使用以下公式计算。

SE=((1r2)/(n2))

因此, R^2的标准误差是否只是rR2的标准误差的平方如果不是,那么R^2的标准误的公式是什么?rR2

2个回答

R2的标准误差的一种简单而稳健的估计是自举。通过从数据中采样n次观察并替换B次(例如,B = 1,000 )来获取数据集的引导样本(例如有n次观察)。对于每个 bootstrap 样本b = 1, 2, \ldots, B,计算R^2_b(第b个 bootstrap 样本的R^2估计值)。因此,您将获得R^2的B个估计值,其中已经包含了您尝试估计的抽样变异性。SE(R^2)的 bootstrap 估计nBB=1,000b=1,2,,BRb2R2bBR2SE(R2)只是标准差R12,R22,,RB2 ,

SE^(R2)=1B1b=1B[Rb2(B1b=1BRb2)]2.

有关更多信息,请参见例如关于引导的 Wikipedia 页面以及 Efron 和 Tibshirani的优秀介绍性文本An Introduction to the Bootstrap

我注意到R 中的 MBESS 包具有以下Variance.R2功能:

[它是一个函数,用于在给定总体平方多重相关系数、样本量和预测变量数量的情况下确定平方多重相关系数的方差。

也就是说,它并不完全是您所追求的,因为它假设给定的总体 r 平方值。如果有的话,样本调整的 r 平方将是对总体 r 平方的更好估计。