Di pelajaran matematika SMP dan Kuliah (statistika) kita belajar Mean,Media,Modus dan Range. tapi mereka seringkali di implementasikan kedalam bahasa pemrograman untuk tujuan tertentu.
1. Mean (Rata-Rata)
Mean adalah teknik penjelasan data yang didasarkan atas nilai rata-rata dari data tersebut. Rata-Rata (mean) ini didapat dengan menjumlahkan data seluruh individu dalam kelompok itu, kemudian dibagi dengan jumlah individu yang ada pada data tersebut.
2. Median (Nilai Tengah)
Median atau nilai-tengah adalah salah satu ukuran pemusatan data, yaitu, jika segugus data diurutkan dari yang terkecil sampai yang terbesar atau yang terbesar sampai yang terkecil, nilai pengamatan yang tepat di tengah-tengah bila jumlah datanya ganjil, atau rata-ratakedua pengamatan yang di tengah bila banyaknya pengamatan genap
3. Modus (Nilai Yang Paling Banyak Muncul)
Modus adalah teknik penjelasan data yang didasarkan atas nilai yang sedang populer (yang sedang menjadi mode) atau nilai yang sering muncul dalam data tersebut.
3. Range
Range adalah hasil dari mengurangkan angka tertinggi dengan angka terendah
Implementasi dengan PHP
function statistik($array, $output = 'mean'){
if(!is_array($array)){
return FALSE;
}else{
switch($output){
case
case 'mean':
$count = count($array);
$sum = array_sum($array);
$total = $sum / $count;
break;
case
break;
case 'median':
rsort($array);
$middle = round(count($array) / 2);
$total = $array[$middle-1];
break;
case
break;
case 'modus':
$v = array_count_values($array);
arsort($v);
foreach(
foreach($v as $k => $v){$total = $k; break;}
break;
case
break;
case 'range':
sort($array);
$sml = $array[0];
rsort($array);
$lrg = $array[0];
$total = $lrg - $sml;
break;
}
return
break;
}
return $total;
}
}
}
}
//misal kita punya array
$data = array(1,5,7,8,33,23,4,20,120,4,2,2,9,4,9);
//hitung mean
echo " Mean dari data : ". statistik($data,'mean');
//hitung media
echo " Median dari data : ". statistik($data,'median');
//hitung modus
echo " Modus dari data : ". statistik($data,'modus');
//hitung range
echo " Range dari data : ". statistik($data,'range');
Cheeers
Referensi : satu , dua