PHPでのZスコア(標準偏差と平均) 質問する

PHPでのZスコア(標準偏差と平均) 質問する

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) );
}

すぐにこのページ

おすすめ記事