はじめに
この実験では、統計学における標準偏差の概念とその JavaScript における実装方法を探ります。Array.prototype.reduce() メソッドを使って数値の配列の標準偏差を計算する方法を学び、サンプル標準偏差と母集団標準偏差の違いを理解します。この実験が終わるとき、統計分析とそれを JavaScript プログラミングにどのように適用するかについて、より深い理解を得ることができるようになります。
標準偏差
JavaScript において数値の配列の標準偏差を計算するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングの練習を始めるために
nodeと入力します。 - 以下に示す
standardDeviation(arr, usePopulation = false)関数を使用します。 - 数値の配列を関数の最初の引数として渡します。
- サンプル標準偏差を取得するには、2 番目の引数
usePopulationを省略します。母集団標準偏差を取得するには、それをtrueに設定します。
const standardDeviation = (arr, usePopulation = false) => {
const mean = arr.reduce((acc, val) => acc + val, 0) / arr.length;
return Math.sqrt(
arr
.reduce((acc, val) => acc.concat((val - mean) ** 2), [])
.reduce((acc, val) => acc + val, 0) /
(arr.length - (usePopulation ? 0 : 1))
);
};
使用例:
standardDeviation([10, 2, 38, 23, 38, 23, 21]); // 13.284434142114991 (サンプル)
standardDeviation([10, 2, 38, 23, 38, 23, 21], true); // 12.29899614287479 (母集団)
まとめ
おめでとうございます!あなたは標準偏差の実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を練習することができます。