Javaで順位相関 (Spearman order correlation on Java): Apache Commons のCommons Mathの利用

Javaで順位相関 (Spearman order correlation on Java): 


Apache Commons のCommons Mathの利用(↓コンパイル、導入法などはこれを参考)
http://d.hatena.ne.jp/arupaka-_-arupaka/20130218/1361169072



本家を参考に
http://commons.apache.org/math/apidocs/org/apache/commons/math3/stat/correlation/SpearmansCorrelation.html
に実装すると

import org.apache.commons.math3.stat.correlation.*;

public class test5{

  public static void main(String[] args) {
        double[] data1={20,17,30,42.3,17,50};
        double[] data2={15,32,18,9.3,7,5};

        SpearmansCorrelation cor=new SpearmansCorrelation();
        System.out.println( cor.correlation(data1,data2));


  }
}

実行 カレントディレクトリの..jarをコピーして。。
Windows

$ java -cp ".;./commons-math3-3.1.1.jar" test5

  • 0.49280538030458115

Linux

$ java -cp ".:./commons-math3-3.1.1.jar" test5

  • 0.49280538030458115

LinuxWindowsでcp (クラスパス)の区切りが「;」と「:」で変わるので注意。