はじめに
この実験では、統計学における標準偏差の概念とその JavaScript における実装方法を探ります。Array.prototype.reduce() メソッドを使って数値の配列の標準偏差を計算する方法を学び、サンプル標準偏差と母集団標準偏差の違いを理解します。この実験が終わるとき、統計分析とそれを JavaScript プログラミングにどのように適用するかについて、より深い理解を得ることができるようになります。
この実験では、統計学における標準偏差の概念とその JavaScript における実装方法を探ります。Array.prototype.reduce() メソッドを使って数値の配列の標準偏差を計算する方法を学び、サンプル標準偏差と母集団標準偏差の違いを理解します。この実験が終わるとき、統計分析とそれを JavaScript プログラミングにどのように適用するかについて、より深い理解を得ることができるようになります。
JavaScript において数値の配列の標準偏差を計算するには、次の手順に従います。
node と入力します。standardDeviation(arr, usePopulation = false) 関数を使用します。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 でさらに多くの実験を練習することができます。