Для расчета коэффициента Pearsons между двумя массивами я использую следующее:Как рассчитать корреляцию, если значение равно 0
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
Значения в каждом массиве основаны на том, является ли пользователь содержит слово в своем наборе данных. Вышеуказанные массивы должны быть полностью коррелированы?
Этот вопрос связан с How to set a value's for calculating Eucludeian distance and correlation