为了计算两个数组之间的皮尔逊系数,我使用以下内容:
double[] arr1 = new double[4];
arr1[0] = 1;
arr1[1] = 1;
arr1[2] = 1;
arr1[3] = 1;
double[] arr2 = new double[4];
arr2[0] = 1;
arr2[1] = 1;
arr2[2] = 1;
arr2[3] = 1;
PearsonsCorrelation pc = new PearsonsCorrelation();
println("Correlation is "+pc.correlation(arr1, arr2));
对于我收到的输出:相关性为 NaN
PearsonsCorrelation 类包含在 apache commons API 中:http ://commons.apache.org/proper/commons-math/userguide/stat.html
每个数组中的值取决于用户是否在他们的数据集中包含一个词。上面的数组应该是完全相关的?
这个问题与如何设置计算欧式距离和相关性的值有关