「標準偏差」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
3行目: | 3行目: | ||
標準偏差は[[平均]]と共によく使われる指標である。 | 標準偏差は[[平均]]と共によく使われる指標である。 | ||
− | + | 一般的な分布ではデータの9割は標準偏差を中心とした約2倍(1.96倍)の範囲内に収まる。 | |
− | + | 逆をいえばデータの1割以上が範囲外の場合は、そもそもデータ数が足りておらず統計もクソもない状態であるといえる。そのような状態にも関わらず、あえて正規分布をもちいた「現実とは乖離した数値」を提示し、よくわかっていない一般人を、煽り、騙す、という詐欺師の手法なども有名なので数字のマジックには注意しよう。 | |
== 計算式 == | == 計算式 == | ||
* データの[[平均]]を求める | * データの[[平均]]を求める | ||
* 各データと平均の差の2乗を求め、足していく | * 各データと平均の差の2乗を求め、足していく | ||
− | * | + | * 要素数で割る |
; C# | ; C# | ||
16行目: | 16行目: | ||
// データ | // データ | ||
var array = new [] { 1, 2, 3, 4, 5 }; | var array = new [] { 1, 2, 3, 4, 5 }; | ||
− | |||
// データの平均 | // データの平均 | ||
var mean = array.Average(); | var mean = array.Average(); | ||
− | |||
// 各データと平均の差の2乗を足していく | // 各データと平均の差の2乗を足していく | ||
var sum = 0; | var sum = 0; | ||
25行目: | 23行目: | ||
sum += Math.Pow(array[i] - mean, 2); | sum += Math.Pow(array[i] - mean, 2); | ||
} | } | ||
− | + | // データの要素数で割ると標準偏差になる | |
− | + | var std = sum / array.Length; | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | // | ||
− | var std = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</source> | </source> | ||
− | |||
− | |||
− | |||
− | |||
[[category: アルゴリズム]] | [[category: アルゴリズム]] | ||
[[category: 算数]] | [[category: 算数]] |