標準偏差 sd は 分散の平方根です.
つまり、 (m,sd)=(平均,標準偏差)
が分かれば、データの全体像が分かります。
このことを理解するには R を使ったシミュレーションが有効です.
Google Colabo でシミュレーションしてみましょう.
rnorm(10, 5, 2)=rnorm(個数,平均,標準偏差) は平均5,標準偏差2の正規乱数を10個出力します
rnorm(10, 5, 2)
## [1] 8.619396 5.113967 1.924469 8.905738 4.653047 6.001219 8.624567 9.508969
## [9] 2.190762 2.918397
個数を100個に増やし、hist関数でヒストグラムを描きます.
var(a)で分散を計算します
a <- rnorm(100, 5, 2)
hist(a)
var(a)
## [1] 4.833482
個数が増えれば、分散は理論値4に近くなります。
混合分布について考えましょう。
A:平均3、標準偏差1の正規乱数30個.
B:平均5、標準偏差1の正規乱数30個.
Google Colab にコピー・ペーストして実行してみましょう。
A <- rnorm(60,3,1)#平均3,標準偏差1,個数30の乱数
B <- rnorm(30,5,1)#平均5,標準偏差1,個数30の乱数
U <- c(A,B)#A,B合わせた混合分布
par(mfrow=c(3,1))
hist(A,prob=T,breaks=c(seq(-0.35,13.5,by=0.5)),col="#ff00ff40",ylim=c(0,1))
hist(B,prob=T,breaks=c(seq(-0.35,13.5,by=0.5)),col="#0000ff40",ylim=c(0,1))
hist(U,prob=T,breaks=c(seq(-0.35,13.5,by=0.5)),col="grey88",ylim=c(0,1))
Google Colab にコピー・ペーストして実行してみよう。
A <- rnorm(60,3,2)#平均3,標準偏差1,個数30の乱数
B <- rnorm(30,5,1)#平均5,標準偏差1,個数30の乱数
U <- c(A,B)#A,B合わせた混合分布
par(mfrow=c(3,1))
hist(A,prob=T,breaks=c(seq(-5.5,13.5,by=0.5)),col="#ff00ff40",ylim=c(0,1))
hist(B,prob=T,breaks=c(seq(-5.5,13.5,by=0.5)),col="#0000ff40",ylim=c(0,1))
hist(U,prob=T,breaks=c(seq(-5.5,13.5,by=0.5)),col="grey88",ylim=c(0,1))
まとめ.
統計学の第一の目的は、母集団全体の分布を把握することです.
実際の調査は各県ごとに行われ、それらを合わせた混合分布が母集団ということになります。
データを適切に理解するには、
各群の分布と混合分布の分布がどのような関係になるかを理解しておくことが必要になります。