2

Apache Commons MathのSpearmansCorrelationを使用しようとしていますが、数学/統計のバックグラウンドが十分でないため、問題が発生しています。

私はスピアマンの順位相関を以下から調査しました:

私は次の例を見つけました:

クラスの2つのリスト間の相関を計算したいと思います。

public class TestClass{
    int rank; // there may be two or more classes with the same rank - will need an averaging ties strategy
}

そこから私は次のことを推測しました:

NaturalRanking naturalRanking = new NaturalRanking(NaNStrategy.FIXED,
        TiesStrategy.AVERAGE);

RealMatrix dataMatrix= createRealMatrix(double[], int, int); // what do I need this matrix for and what parameters do I need to pass?

SpearmansCorrelation sc = SpearmansCorrelation(dataMatrix, naturalRanking);
sc.correlation(double[],double[]);// I have to convert my class into a list of doubles? How? 
4

1 に答える 1

3

提供したリンクにある例の場合、実行する必要があるのは次のとおりです。

new SpearmansCorrelation().correlation(mathsList,englishList);

クラスはデフォルトで平均的な同点になります。

于 2012-04-16T08:17:46.177 に答える