如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)

一、协方差:

可以通俗的理解为:两个变量在变化过程中是同方向变化?还是反方向变化?同向或反向程度如何?
你变大,同时我也变大,说明两个变量是同向变化的,这时协方差就是正的。
你变大,同时我变小,说明两个变量是反向变化的,这时协方差就是负的。
从数值来看,协方差的数值越大,两个变量同向程度也就越大。反之亦然。
咱们从公式出发来理解一下:
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
公式简单翻译一下是:如果有X,Y两个变量,每个时刻的“X值与其均值之差”乘以“Y值与其均值之差”得到一个乘积,再对这每时刻的乘积求和并求出均值(其实是求“期望”,但就不引申太多新概念了,简单认为就是求均值了)。
下面举个例子来说明吧:
比如有两个变量X,Y,观察t1-t7(7个时刻)他们的变化情况。
简单做了个图:分别用红点和绿点表示X、Y,横轴是时间。可以看到X,Y均围绕各自的均值运动,并且很明显是同向变化的。
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如果反向运动呢?
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
当然上面说的是两种特殊情况,很多时候X,Y的运动是不规律的,比如:
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
一般的同学看到above the line的内容就ok了。但有一些爱钻研的同学,可能会进一步提问:
那如果X,Y同向变化,但X大于均值,Y小于均值,那 与 的乘积为负值啊?这不是矛盾了吗?
那就继续往下看……
这种情况是有可能出现的,比如:
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)

二、相关系数:

对于相关系数,我们从它的公式入手。一般情况下,相关系数的公式为:
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
很容易就可以看出以上两种情况X,Y都是同向变化的,而这个“同向变化”,有个非常显著特征:
X、Y同向变化的过程,具有极高的相似度!无论第一还是第二种情况下,都是:t1时刻X、Y都大于均值,t2时刻X、Y都变小且小于均值,t3时刻X、Y继续变小且小于均值,t4时刻X、Y变大但仍小于均值,t5时刻X、Y变大且大于均值……
可是,计算一下他们的协方差,
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
这是为什么呢?
因为以上两种情况下,在X、Y两个变量同向变化时,X变化的幅度不同,这样,两种情况的协方差更多的被变量的变化幅度所影响了。
所以,为了能准确的研究两个变量在变化过程中的相似程度,我们就要把变化幅度对协方差的影响,从协方差中剔除掉。于是,相关系数就横空出世了,就有了最开始相关系数的公式:
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
那么为什么要通过除以标准差的方式来剔除变化幅度的影响呢?咱们简单从标准差公式看一下:
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
所以标准差描述了变量在整体变化过程中偏离均值的幅度。协方差除以标准差,也就是把协方差中变量变化幅度对协方差的影响剔除掉,这样协方差也就标准化了,它反应的就是两个变量每单位变化时的情况。这也就是相关系数的公式含义了。
同时,你可以反过来想象一下:既然相关系数是协方差除以标准差,那么,当X或Y的波动幅度变大的时候,它们的协方差会变大,标准差也会变大,这样相关系数的分子分母都变大,其实变大的趋势会被抵消掉,变小时也亦然。于是,很明显的,相关系数不像协方差一样可以在+ 到- 间变化,它只能在+1到-1之间变化(相关系数的取值范围在+1到-1之间变化可以通过施瓦茨不等式来证明,有些复杂,这里就不赘述了,有兴趣的可以google下)。

总结一下,对于两个变量X、Y,
当他们的相关系数为1时,说明两个变量变化时的正向相似度最大,即,你变大一倍,我也变大一倍;你变小一倍,我也变小一倍。也即是完全正相关(以X、Y为横纵坐标轴,可以画出一条斜率为正数的直线,所以X、Y是线性关系的)。
随着他们相关系数减小,两个变量变化时的相似度也变小,当相关系数为0时,两个变量的变化过程没有任何相似度,也即两个变量无关。
当相关系数继续变小,小于0时,两个变量开始出现反向的相似度,随着相关系数继续变小,反向相似度会逐渐变大。
当相关系数为-1时,说明两个变量变化的反向相似度最大,即,你变大一倍,我变小一倍;你变小一倍,我变大一倍。也即是完全负相关(以X、Y为横纵坐标轴,可以画出一条斜率为负数的直线,所以X、Y也是线性关系的)。
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
如何通俗易懂地解释「协方差」与「相关系数」的概念?(转载自知乎)
说明第二种情况下,虽然X的变化幅度比第一种情况X的变化幅度小了10000倍,但是丝毫没有改变“X的变化与Y的变化具有很高的相似度”这一结论。同时,由于第一种、第二种情况的相关系数是相等的,因此在这两种情况下,X、Y的变化过程有着同样的相似度。
好了,讲了这么多,不知你看完是否对相关系数也有了一些感觉?