java - 公共(public)数学 : Pearsons Correlation returns NaN .

标签 java

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

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?

最佳答案

PIL 逊相关系数可以被认为是这些序列的协方差与其标准差乘积的比率。问题源于第二个系列的标准差为 0。

关于java - 公共(public)数学 : Pearsons Correlation returns NaN .,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8895080/

相关文章:

java - 在java中删除二维数组中的一些元素

java - FileReader 似乎不起作用

Java 泛型参数从类泛型到方法泛型的类型不匹配

java - Java 10 上的远程 JProfiler

java - Jersey2 中@Immediate 注解的使用

java - Gradle 构建错误 "Configuration with name ' 默认未找到。”

java - 无法并排设置项目 LinearLayout

java - 如何使用 OpenCsv 下载 csv 文件而不写入它

java - 如何从其他数组中获取相同的索引值?

Java 扩展/包装内置类有多普遍