Matlab具有计算相关系数的函数,该函数返回相关系数矩阵[R]和P-矩阵(用于检验无关联假设的p值矩阵)
所以,如果我的数据如此,
X =
14.2000 215.0000 -1.5771
16.4000 325.0000 0.5080
11.9000 185.0000 0.2820
15.2000 332.0000 0.0335
18.5000 406.0000 -1.3337
22.1000 522.0000 1.1275
10.4000 412.0000 0.3502
25.1000 614.0000 -0.2991
23.4000 544.0000 0.0229
18.1000 421.0000 -0.2620
22.6000 445.0000 -1.7502
17.2000 408.0000 -0.2857
我能做到,
>> [r,p] = corrcoef(X)
r =
1.0000 0.8120 -0.1209
0.8120 1.0000 0.1521
-0.1209 0.1521 1.0000
p =
1.0000 0.0013 0.7082
0.0013 1.0000 0.6369
0.7082 0.6369 1.0000
当观察p-矩阵时,我可以得出结论,column1和column2之间不相关的概率为0.13%,column1和column2之间不相关的概率为70%。
我正在尝试在python中找到相同的功能。 numpy / pandas提供corr()函数。但这只返回R矩阵而不是P矩阵
matlab的corrcoef是否有python等效函数?