「標準偏差」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「標準偏差(ひょうじゅんへんさ、standard deviation、std)とは、データの散らばっている範囲の中心のことである。 一般的な分布…」) |
Administrator (トーク | 投稿記録) |
||
1行目: | 1行目: | ||
− | + | '''標準偏差'''(ひょうじゅんへんさ、standard deviation、std)とは、データの散らばっている範囲の中心のことである。 | |
− | 一般的な分布ではデータの9割は標準偏差を中心とした約2倍(1. | + | 一般的な分布ではデータの9割は標準偏差を中心とした約2倍(1.96倍)の範囲内に収まる。 |
− | * | + | 逆をいえばデータの1割以上が範囲外の場合は、そもそもデータ数が足りておらず統計もクソもない状態であるといえる。そのような状態にも関わらず、あえて正規分布をもちいた「現実とは乖離した数値」を提示し、よくわかっていない一般人を、煽り、騙す、というコンサルタントまがいの詐欺師の手法なども有名なので注意しよう。 |
+ | |||
+ | == 計算式 == | ||
+ | * データの[[平均]]を求める | ||
* 各データと平均の差の2乗を求め、足していく | * 各データと平均の差の2乗を求め、足していく | ||
* 要素数で割る | * 要素数で割る | ||
+ | |||
+ | ; C# | ||
+ | <source lang="csharp"> | ||
+ | var array = new [] { 1, 2, 3, 4, 5 }; | ||
+ | var mean = array.Average(); | ||
+ | var sum = 0; | ||
+ | for (int i = 0; i < array.Length; i++) { | ||
+ | sum += Math.Pow(array[i] - mean, 2); | ||
+ | } | ||
+ | var std = sum / array.Length; | ||
+ | </source> |
2022年9月12日 (月) 02:40時点における版
標準偏差(ひょうじゅんへんさ、standard deviation、std)とは、データの散らばっている範囲の中心のことである。
一般的な分布ではデータの9割は標準偏差を中心とした約2倍(1.96倍)の範囲内に収まる。
逆をいえばデータの1割以上が範囲外の場合は、そもそもデータ数が足りておらず統計もクソもない状態であるといえる。そのような状態にも関わらず、あえて正規分布をもちいた「現実とは乖離した数値」を提示し、よくわかっていない一般人を、煽り、騙す、というコンサルタントまがいの詐欺師の手法なども有名なので注意しよう。
計算式
- データの平均を求める
- 各データと平均の差の2乗を求め、足していく
- 要素数で割る
- C#
var array = new [] { 1, 2, 3, 4, 5 };
var mean = array.Average();
var sum = 0;
for (int i = 0; i < array.Length; i++) {
sum += Math.Pow(array[i] - mean, 2);
}
var std = sum / array.Length;