Course Builder个人学习工作台 · 本地模式
Head First 统计学:从直觉到证据

一起变化意味着什么:相关

目标:结合散点图和相关系数描述两个数值变量的线性关系,并区分关联与因果。

店长还想安排备货。这里换到另一组历史数据:五个营业日的门前客流与饮品销量。它们不是正式流程实验的五组结果,而是独立的观察资料,后面三课会持续使用。

营业日x:客流,百人y:销量,十杯
一12
二24
三34
四45
五57

横轴 x、纵轴 y,每一天画一个点。不要为了求相关而把两列分别从小到大排序,那会破坏原本的配对关系。

y(十杯)
7 |                 ●
6 |
5 |             ●
4 |     ●   ●
3 |
2 | ●
  +---------------------
    1   2   3   4   5    x(百人)

点大体向右上方延伸,意味着正向关系。先看形状,再看数字:有无弯曲、离群点、分群、随 x 扩大的散布?一个相关系数会压缩掉很多结构。

给线性共同变化一个量

Pearson 相关系数记作 r。先分别减去均值,使两列中心都归零;同向偏离的乘积为正,反向为负,再用两列波动大小标准化:

r = Σ[(x−x̄)(y−ȳ)] / √[Σ(x−x̄)² × Σ(y−ȳ)²]

本例 x̄=3,ȳ=4.4。计算表如下:

x−3y−4.4两者乘积(x−3)²(y−4.4)²
−2−2.44.845.76
−1−0.40.410.16
0−0.4000.16
10.60.610.36
22.65.246.76
合计111013.2

因此 r=11/√132≈0.9574。r 没有单位,介于 −1 与 1,越接近两端,样本中的直线关系越紧密。若一列所有值相同,分母为零,r 未定义,不能写作 0。

相关不能回答的事

r=0 不代表没有任何关系。比如 x=−2、−1、0、1、2,y=4、1、0、1、4,呈 U 形,r 却为 0,因为左右两边的线性共同变化抵消了。

r 很高也不证明因果。天气、节假日和营销活动可能同时影响客流与销量;本数据仅五天,也可能有强烈时间关联。即使客流有助于预测销量,「花钱增加客流一定带来多少新增销售」仍是另一个需要设计的问题。

相关对调 x、y 不变;回归预测却有明确方向,下一课会说明。把 x 从百人改成人、把 y 从十杯改成杯,只做正倍数换单位,r 也不变;负倍数则会反转符号。

跟着做:换单位再解释

  1. 把客流改写为 100、200、300、400、500 人。
  2. 不重新逐项计算,利用公式说明 r 为何不变。
  3. 写一句只涉及观察关联、不越界到因果的描述。
核对思路

分子乘 100,分母中 x 的平方和乘 10000,开方后也乘 100,因此抵消。可写「这五个营业日中,客流较高的日子往往销量也较高,样本线性相关系数约 0.96」。不要写「每增加 100 人一定增加固定销量」,r 不表达斜率或保证。

独立练习

分别描述以下情况:散点形成下降直线;形成明显 U 形;九个点无明显关系但一个极远点把 r 拉到 0.9。应怎样继续检查?

参考答案

下降直线有接近 −1 的相关;U 形可能 r 接近 0,但有非线性关系;第三种要核查远点是否录错、是否属于同一总体,并透明报告其影响,不能只报 0.9,也不能未经理由删掉它。r 超过 1 时则是计算错误,先查配对、平方和与开方范围。

参考资料