Commons Maths:Pearsons Correlation返回NaN.

h.i*_*h.i 5 java

我正在计算两个数组的相关性.

x = {1,2,3};
y = {1,1,1};
Run Code Online (Sandbox Code Playgroud)

来自apache commons math的PearsonsCorrelation是针对这些数组的NaN返回.即

PearsonsCorrelation corr = new PearsonsCorrelation();
double result = corr.correlation(x, y); //result = NaN.
Run Code Online (Sandbox Code Playgroud)

为什么答案不是0.0?

Sea*_*wen 9

Pearson相关性可以被认为是这些系列的协方差与它们的标准偏差的乘积之比.问题源于第二个系列的标准偏差为0的事实.