PHP を使用して Z スコアを計算しようとしています。基本的には、データ セット (PHP 配列) の平均と標準偏差を計算する最も効率的な方法を探しています。PHP でこれを行う方法について何かアドバイスはありますか?
私はこれを最小限のステップで実行しようとしています。
ベストアンサー1
平均を計算するには次のようにします。
$mean = array_sum($array)/count($array)
標準偏差は次のようになります:
// Function to calculate square of value - mean
function sd_square($x, $mean) { return pow($x - $mean,2); }
// Function to calculate standard deviation (uses sd_square)
function sd($array) {
// square root of sum of squares devided by N-1
return sqrt(array_sum(array_map("sd_square", $array, array_fill(0,count($array), (array_sum($array) / count($array)) ) ) ) / (count($array)-1) );
}
すぐにこのページ