2012-01-17 46 views
4

我正在計算兩個數組的相關性。Commons Maths:Pearsons Correlation會返回NaN。

x = {1,2,3}; 
y = {1,1,1}; 

從apache commons數學的PearsonsCorrelation是返回這些數組的NaN。即

PearsonsCorrelation corr = new PearsonsCorrelation(); 
double result = corr.correlation(x, y); //result = NaN. 

爲什麼不是答案0.0?

回答

8

皮爾森相關性可以被認爲是這些系列的協方差與其標準差的乘積之比。問題源於第二個系列的標準差爲0的事實。