【初心者向け】偏差とは何か?わかりやすく解説!

偏差とは

偏差とは、個々の数値と平均値との差のことです。個々のデータが平均値から偏っている程度を表しています。

偏差は、個々の数値 – データの平均値で求められます。

scores = [90,80,40,60,90]

def mean(scores):
    s = sum(scores)
    N = len(scores)
    mean = s // N
    return mean

# 1. 平均値を求める
mean = mean(scores)

# 2. 偏差を求める
diff = []
for n in scores:
  # 一人一人のスコアから平均値を引いたものをdiffリストの末尾に追加。
  diff.append(n - mean)

print("偏差", diff)

出力結果

偏差 [18, 8, -32, -12, 18]

偏差値とは

偏差値に関しても学んでおきましょう。偏差値という言葉は、皆様も学生時代などに聞いたことがある言葉かと思います。そのため馴染みはあるという方が多いのではないでしょうか。しかし、聞いたことはあるものの具体的にどのような計算をしているのか、偏差値とは何かをパッと答えると戸惑われる方もいるかもしれません。偏差値とは、自身の学力や順位を把握するために用いられる指標になります。テストの点数同士を比較した場合ですと、問題の難易度によってバラツキが出てしまいます。そのため、偏差値を用いることが一般的です。偏差値は、テストを受験した人数やそのテストの難易度に左右されることなく、多くの集団の中から自身の位置を把握することが出来ます。偏差値は個人の得点から平均点を引き、その後標準偏差で割り、10で掛け合わせ、最後に50を足すことで求める事が出来ます。統計学的に説明すると平均値50、標準偏差10の分布に従うように変形した値が偏差値であると言えます。数式で表すと以下の通りです。

偏差値を求める

それでは偏差値を求めるプログラムを作成してみましょう。プログラムは標準偏差を求める際に利用したプログラムに加え、偏差値を求める関数を作り、リストscoresに格納したそれぞれの数値を元に偏差値を算出してみます。31行目から追加したコードになります。

scores = [90,80,40,60,90]

def mean(scores):
    s = sum(scores)
    N = len(scores)
    mean = s // N
    return mean

# 1. 平均値を求める
mean = mean(scores)

# 2. 偏差を求める
diff = []
for n in scores:
  # 一人一人のスコアから平均値を引いたものをdiffリストの末尾に追加。
  diff.append(n-mean)

print("偏差", diff)

# 3. 分散を求める
import numpy as np

# 分散(variance)
v = np.var(scores)
print("分散", v)

# 4. 分散の正の平方根を求める
std = np.std(scores)
print("標準偏差", std)

def deviation_value(score, mean, std):
    return int((score - mean) / std * 10 + 50)

for score in scores:
    dv = deviation_value(score, mean, std)
    print("偏差値: ", dv)

出力結果

偏差 [18, 8, -32, -12, 18]
分散 376.0
標準偏差 19.390719429665317
偏差値:  59
偏差値:  54
偏差値:  33
偏差値:  43
偏差値:  59

上記のようにそれぞれの点数から偏差値を算出する事が出来ました。

まとめ

この記事では、標準偏差とは何か、標準偏差の算出方法に関して学びました。
標準偏差は統計の書籍などで必ずと言って良いほど出てきますので、しっかりと理解して使いこなせるようにしましょう。

✨LINE友だち限定:「動画プラン」受講お申込み受付中!

2025年、未来への投資をしませんか? AI Academy Bootcamp LINE公式 では、AIリテラシーからPython、データ分析、Web開発まで学べる「動画プラン」をご用意!さらにお得な割引クーポンもプレゼントしています!

単独で学ぶより、全コースを一気に学ぶことで得られる「学習シナジー効果」が特長。
基礎から応用まで、データ分析とAI開発のスキルを効率よく身につけられます。

「動画プラン」のおすすめポイントを以下の動画で紹介しています!

動画プランを受講された方のリアルなレビューです。受講をご検討中の方、ぜひチェックしてみてください!

🎁ちょっとひと息 ! 業務や学習に役立つライブラリーをプレゼント !

オンラインプログラミングスクールのAI Academy Bootcamp LINE公式のライブラリーでは無料動画、講座、最新技術資料など、学習や業務に役立つ秀逸な教材や実践的なリソースを豊富に取り揃えています!毎週新しいコンテンツも更新中です。LINE友だち登録でプレゼントします。ぜひご活用ください!

LINE Libraryで人気 の動画です。

倍速で学ぶ!生成AIを活用したプログラミング勉強法】 生成AIを活用して効率的にプログラミングを学ぶ方法を解説しています。生成AIの基本的な仕組みや効果的な活用法、注意点についても詳しく説明。勉強法とともに生成AIそのものについても学べる内容となっています。ぜひご覧ください!