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
$ java -cp ".:./commons-math3-3.1.1.jar" test5
- 0.49280538030458115