scalaで順位相関を計算

関数などはjavaで順位相関を参照
http://d.hatena.ne.jp/arupaka-_-arupaka/20130218/1361176768

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


object test6{
        def main(args: Array[String]){
                val data1=Array(20,17,30,42.3,17,50);
                val data2=Array(15,32,18,9.3,7,5);
              val cor = new SpearmansCorrelation();
                println( cor.correlation(data1,data2));
     
        }
}

..jarをカレントディレクトリにおいて、、
コンパイル (Windows):

scalac -cp ".;./commons-math3-3.1.1.jar" test6.scala

Linux

scalac -cp ".:./commons-math3-3.1.1.jar" test6.scala

実行
Windows

$ scala -cp ".;./commons-math3-3.1.1.jar" test6

  • 0.49280538030458115

Linux

$ scala -cp ".:./commons-math3-3.1.1.jar" test6

  • 0.49280538030458115

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