Java Statistik Library Sederhana

Mungkin di luar sana banyak sekali library java yang bisa digunakan untuk menghitung masalah-masalah yang berhubungan dengan statistik. Kita bisa memakainya jika kita sedang membuat suatu statistik software sehingga akan menghemat waktu pembuatan dari project yang kita buat. 
Library ini juga yang saya pakai untuk membuat:

Java Statistik Library

Karena saya sedang iseng dan masih menunggu untuk magang sampai waktu yang tidak ditentukan, jadi saya iseng-iseng membuat Java Statistik Library sendiri. .
Mungkin ini hanyalah library sederhana yang bisa digunakan untuk menghitung. .
  • mean
  • max
  • min
  • median
  • standar deviasi
  • varians
  • keruncingan
  • kemencengan
  • korelasi linier
  • regresi linier
Untuk fungsi lain seperti peluang dan multivariate mungkin akan dikembangkan selanjutnya jika saya masih ingat materinya. . hhe
Berikut Library nya, silakan copy dan beri nama Statistik.java

Tipe data yang saya gunakan disini adalah double dan hasil yang dikeluarkan adalah pembulatan dua angka di belakang koma.
Untuk menggunakan Library ini silakan gunakan ArrayList untuk menyimpan data nya. .
Berikut contoh dari penggunaan nya
//buat arraylist terlebih dahulu
List<Double> data = new ArrayList<Double>();
/*Masukkan datanya, silakan gunakan iterasi atau yang lain, disini saya hanya memberi contoh*/
data.add(1.0);
data.add(2.0);
data.add(3.0);
/*setelah itu kita buat buat object baru yang menggunakan library ini*/
Statistik hitung=new Statistik();
/*kita panggil method tertentu di dalam library untuk penghitungan, misalnya mean*/
double mean=hitung.mean(data)
Berikut method yang dapat dipanggil dari library ini
mean(parameter)
median(parameter)
max(parameter)
min(parameter)

varians(parameter)<--varians populasi
deviasi(parameter)
skewness(parameter)
kurtosis(parameter)
regresiA(parameter1,parameter2)<--intercept di regresi
regresiB(parameter1,parameter2)<--Slope di regresi
sigmaXY(parameter1,parameter2)
sigmaXKuadrat(parameter)
sigma(parameter)
korelasiSederhana(parameter)
roundTwoDecimals(parameter)
Semua parameter yang dipakai diatas menggunakan tipe data double.

Semoga bermanfaat.. jikalau ada kesalahan algoritma mungkin bisa diperbaiki. .
GBU

2 comments

Post a Comment