Matlab corrcoef的Python等价物(相关系数)

时间:2015-03-25 22:55:35

标签: python matlab numpy

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等效函数?

0 个答案:

没有答案