主题目录

相关关系与一元线性回归

基础更新于 2026-09-29

本页目录

回归用一条趋势线描述两个数值变量之间的关系。使用公式前,先画散点图检查线性趋势与异常值。

最小二乘公式

设 nn 对数据 (xi,yi)(x_i,y_i),令 Sxx=∑(xi−xˉ)2>0S_{xx}=\sum(x_i-\bar x)^2>0,Sxy=∑(xi−xˉ)(yi−yˉ)S_{xy}=\sum(x_i-\bar x)(y_i-\bar y)。使残差平方和 ∑[yi−(a+bxi)]2\sum[y_i-(a+bx_i)]^2 最小的直线为

y^=a^+b^x,b^=Sxy/Sxx,a^=yˉ−b^xˉ.\hat y=\hat a+\hat b x,\quad \hat b=S_{xy}/S_{xx},\quad \hat a=\bar y-\hat b\bar x.

因此拟合直线经过样本中心 (xˉ,yˉ)(\bar x,\bar y)。

最小二乘公式的配方证明

记 Syy=∑i=1n(yi−yˉ)2S_{yy}=\sum_{i=1}^n(y_i-\bar y)^2,且沿用 Sxx>0S_{xx}>0。因为两组中心化数据的和都是零,残差平方和展开为

Q(a,b)=∑i[yi−(a+bxi)]2=∑i[(yi−yˉ)−b(xi−xˉ)]2+n(yˉ−a−bxˉ)2=Syy−2bSxy+b2Sxx+n(yˉ−a−bxˉ)2=Sxx(b−SxySxx)2+n(yˉ−a−bxˉ)2+Syy−Sxy2Sxx.\begin{aligned} Q(a,b)&=\sum_i[y_i-(a+bx_i)]^2\\ &=\sum_i[(y_i-\bar y)-b(x_i-\bar x)]^2+n(\bar y-a-b\bar x)^2\\ &=S_{yy}-2bS_{xy}+b^2S_{xx}+n(\bar y-a-b\bar x)^2\\ &=S_{xx}\left(b-\frac{S_{xy}}{S_{xx}}\right)^2 +n(\bar y-a-b\bar x)^2+S_{yy}-\frac{S_{xy}^2}{S_{xx}}. \end{aligned}

前两项非负,并能同时为零。因此唯一最优斜率为 b^=Sxy/Sxx\hat b=S_{xy}/S_{xx},截距为 a^=yˉ−b^xˉ\hat a=\bar y-\hat b\bar x,最小残差平方和为 Syy−Sxy2/SxxS_{yy}-S_{xy}^2/S_{xx}。

若 Sxx=0S_{xx}=0,所有 xix_i 相同,只能确定拟合值 a+bxˉ=yˉa+b\bar x=\bar y,斜率和截距不能分别唯一确定。此时不能代入含 SxxS_{xx} 的分母。

例

对 (0,1),(1,2),(2,2)(0,1),(1,2),(2,2),有 xˉ=1,yˉ=5/3,Sxx=2,Sxy=1\bar x=1,\bar y=5/3,S_{xx}=2,S_{xy}=1,故 y^=7/6+x/2\hat y=7/6+x/2。在 x=1x=1 的预测为 5/35/3,实际值为 22,残差为 1/31/3。

相关与边界

若 Syy>0S_{yy}>0,相关系数 r=Sxy/SxxSyy∈[−1,1]r=S_{xy}/\sqrt{S_{xx}S_{yy}}\in[-1,1],范围由柯西不等式保证。rr 接近零只表示线性关联弱,不排除曲线关系;相关不证明因果。超出观测范围的外推可能失效。

例:完整计算一条最小二乘回归直线

观测点为 (1,2),(2,3),(3,5)(1,2),(2,3),(3,5)。先求中心 xˉ=2,yˉ=10/3\bar x=2,\bar y=10/3,再求

Sxx=∑(xi−xˉ)2=2,Sxy=∑(xi−xˉ)(yi−yˉ)=3.S_{xx}=\sum(x_i-\bar x)^2=2,\qquad S_{xy}=\sum(x_i-\bar x)(y_i-\bar y)=3.

因此斜率 b^=Sxy/Sxx=3/2\hat b=S_{xy}/S_{xx}=3/2,截距 a^=yˉ−b^xˉ=1/3\hat a=\bar y-\hat b\bar x=1/3,回归直线为 y^=1/3+(3/2)x\hat y=1/3+(3/2)x,必过样本中心。

三个预测值为 11/6,10/3,29/611/6,10/3,29/6,残差为 1/6,−1/3,1/61/6,-1/3,1/6,残差和为 00,残差平方和为 1/61/6。残差正表示实际值高于预测,负表示实际值低于预测。

这是对现有数据的拟合。把 x=100x=100 代入虽能算出一个数,但远离观测区间的外推缺乏这组数据的支持。

相关系数、拟合优度和因果关系不能混淆

当两组数据都不是常数时,样本相关系数为 r=Sxy/SxxSyyr=S_{xy}/\sqrt{S_{xx}S_{yy}},由柯西不等式有 ∣r∣≤1|r|\le1。等号当且仅当所有中心化纵坐标是中心化横坐标的同一个非零常数倍,即全部样本点严格落在一条非水平直线上;该常数为正时 r=1r=1,为负时 r=−1r=-1。r=0r=0 只表示没有样本线性相关:例如点 (−1,1),(0,0),(1,1)(-1,1),(0,0),(1,1) 满足 y=x2y=x^2,仍有 r=0r=0。

含截距的一元最小二乘回归满足 R2=1−∑ei2/Syy=r2R^2=1-\sum e_i^2/S_{yy}=r^2,其中 Syy>0S_{yy}>0。证明是把上一节求得的最小残差平方和 Syy−Sxy2/SxxS_{yy}-S_{xy}^2/S_{xx} 代入定义。上例 Syy=14/3S_{yy}=14/3,故 R2=27/28R^2=27/28。这一等式有模型条件,不能推广到任意指定曲线或不含截距的拟合。

相关强弱没有脱离具体问题的统一分界线;高相关也不证明因果。即使两个量严格满足函数关系,也可能只是共同受另一个量控制,不能由等式本身断言干预一方会改变另一方。

例:非线性关系先变换再还原

若散点近似符合指数增长 y=cekxy=ce^{kx},且所有 yi>0y_i>0,可令 zi=ln⁡yiz_i=\ln y_i,对 (xi,zi)(x_i,z_i) 作线性回归 z^=α+βx\hat z=\alpha+\beta x,再得到 y^=eαeβx\hat y=e^\alpha e^{\beta x}。

例如 (x,y)=(0,2),(1,6),(2,18)(x,y)=(0,2),(1,6),(2,18) 经取对数变为一直线,α=ln⁡2,β=ln⁡3\alpha=\ln2,\beta=\ln3,还原得 y^=2⋅3x\hat y=2\cdot3^x。

有噪声时,最小化对数尺度上的残差平方和,与最小化原始 yy 尺度上的残差平方和不是同一目标。选模型后还要检查原尺度的残差和适用区间,不能只因变换后能套公式就认定模型正确。

关联阅读

先修:方差、标准差与数据变换 · 柯西不等式与分式形式。

同主题:用样本估计总体与抽样波动 · 列联表与独立性检验的解释。

返回主题目录 · 全站目录 · 符号约定