More Related Content More from anonymousouj (10) C048. 分散と共分散
(x
(p)
i , x
(p)
j ) (p = 1, 2, · · · , N)
sij =
1
N − 1
!
(x
(1)
i − µi)(x
(1)
j − µj) + (x
(2)
i − µi)(x
(2)
j − µj)
+ · · · + (x
(N)
i − µi)(x
(N)
j − µj)
"
N 組のデータ
平均
共分散
µi =
1
N
!
x
(1)
i + x
(2)
i + · · · + x
(N)
i
"
=
1
N
N
#
p=1
x
(p)
i
µj =
1
N
!
x
(1)
j + x
(2)
j + · · · + x
(N)
j
"
=
1
N
N
#
p=1
x
(p)
j
9. 分散と共分散
(x
(p)
i , x
(p)
j ) (p = 1, 2, · · · , N)
N 組のデータ
平均
共分散
sij =
1
N − 1
N
!
p=1
(x
(p)
i − µi)(x
(p)
j − µj)
µi =
1
N
!
x
(1)
i + x
(2)
i + · · · + x
(N)
i
"
=
1
N
N
#
p=1
x
(p)
i
µj =
1
N
!
x
(1)
j + x
(2)
j + · · · + x
(N)
j
"
=
1
N
N
#
p=1
x
(p)
j
10. 分散と共分散
σ2
i =
1
N − 1
N
!
p=1
(x
(p)
i − µi)2
sij =
1
N − 1
N
!
p=1
(x
(p)
i − µi)(x
(p)
j − µj)
(x
(p)
i , x
(p)
j ) (p = 1, 2, · · · , N)
N 組のデータ
分散
共分散
σ2
j =
1
N − 1
N
!
p=1
(x
(p)
j − µj)2
,
11. 分散と共分散
σ2
i =
1
N − 1
N
!
p=1
(x
(p)
i − µi)2
sij =
1
N − 1
N
!
p=1
(x
(p)
i − µi)(x
(p)
j − µj)
(x
(p)
i , x
(p)
j ) (p = 1, 2, · · · , N)
N 組のデータ
分散
共分散 相関係数
rij =
sij
σiσj
σ2
j =
1
N − 1
N
!
p=1
(x
(p)
j − µj)2
,
14. 共分散と相関係数
name xi xj xi − µi xj − µj (xi − µi)2
A1 148 52
A2 152 54
A3 154 56
A4 158 58
A5 163 60
sum 775 280
ave 155 56
平均を計算
15. 共分散と相関係数
name xi xj xi − µi xj − µj (xi − µi)2
A1 148 52 -7 49
A2 152 54 -3 9
A3 154 56 -1 1
A4 158 58 3 9
A5 163 60 8 64
sum 775 280 0 132
ave 155 56 0 33
不偏分散を計算
16. 共分散と相関係数
name xi xj xi − µi xj − µj (xj − µj)2
A1 148 52
A2 152 54
A3 154 56
A4 158 58
A5 163 60
sum 775 280
ave 155 56
σ2
i = 33
体重も同様に
17. 共分散と相関係数
name xi xj xi − µi xj − µj (xj − µi)2
A1 148 52 -4 16
A2 152 54 -2 4
A3 154 56 0 0
A4 158 58 2 4
A5 163 60 4 16
sum 775 280 0 40
ave 155 56 0 10
不偏分散を計算 σ2
i = 33
18. 共分散と相関係数
name xi xj xi − µi xj − µj (xj − µi)2
A1 148 52
A2 152 54
A3 154 56
A4 158 58
A5 163 60
sum 775 280
ave 155 56
共分散を計算 σ2
j = 10
σ2
i = 33
19. 共分散と相関係数
name xi xj xi − µi xj − µj (xi − µi)(xj − µj)
A1 148 52 -7 -4 28
A2 152 54 -3 -2 6
A3 154 56 -1 0 0
A4 158 58 3 2 6
A5 163 60 8 4 32
sum 775 280 0 0 72
ave 155 56 0 0 18
分散で割ると σ2
j = 10
σ2
i = 33
20. 共分散と相関係数
name xi xj xi − µi xj − µj (xi − µi)(xj − µj)
A1 148 52 -7 -4 28
A2 152 54 -3 -2 6
A3 154 56 -1 0 0
A4 158 58 3 2 6
A5 163 60 8 4 32
sum 775 280 0 0 72
ave 155 56 0 0 18
18
√
33
√
10
= 0.9908674
相関係数 σ2
j = 10
σ2
i = 33
22. Rによる計算
> h1 <- read.table( e01.dat ,header=T, row.names=1)
> h2 <- read.table( e02.dat ,header=T, row.names=1, sep= , )
> h3 <- read.csv ( e02.dat ,header=T, row.names=1)
> mean( h1 )
> var( h1 )
> cor( h1 )
R
23. Rによる計算
> mean( h1 )
> var( h1 )
> cor( h1 )
R
> h1 <- read.table( e01.dat ,header=T, row.names=1)
> h2 <- read.table( e02.dat ,header=T, row.names=1, sep= , )
> h3 <- read.csv ( e02.dat ,header=T, row.names=1)
24. 分散共分散⾏行列と相関⾏行列
分散共分散⾏行列 相関⾏行列
s11 s12 · · · s1r
s21 s22 · · · s2r
.
.
.
.
.
.
...
.
.
.
sr1 sr2 · · · srr
1 r12 · · · r1r
r21 1 · · · r2r
.
.
.
.
.
.
...
.
.
.
rr1 rr2 · · · 1rr
rij = rji
sij = sji
分散(または共分散)
i 番⽬目の変数とj番⽬目の変数の
sij : i 番⽬目の変数とj番⽬目の変数の
相関係数
rij :
25. 分散共分散⾏行列と相関⾏行列
分散共分散⾏行列 相関⾏行列
s11 s12 · · · s1r
s21 s22 · · · s2r
.
.
.
.
.
.
...
.
.
.
sr1 sr2 · · · srr
1 r12 · · · r1r
r21 1 · · · r2r
.
.
.
.
.
.
...
.
.
.
rr1 rr2 · · · 1rr
rij = rji
sij = sji
分散(または共分散)
i 番⽬目の変数とj番⽬目の変数の
sij : i 番⽬目の変数とj番⽬目の変数の
相関係数
rij :
対称⾏行列
34. R
によるグラフの作成
(1)
plot(h1,main= plot() , xlab = height , ylab = weight , pch=1)
legend(155,53, legend= e01.dat , pch=1 )
R
h1 - read.table( e01.dat ,header=T, row.names=1)
plot(h1, type= n )
text( h1,rownames(h1) )
散布図
凡例
35. R
によるグラフの作成
(1)
plot(h1,main= plot() , xlab = height , ylab = weight , pch=1)
legend(155,53, legend= e01.dat , pch=1 )
R
h1 - read.table( e01.dat ,header=T, row.names=1)
plot(h1, type= n )
text( h1,rownames(h1) )
凡例
散布図
36. R
によるグラフの作成
(1)
c1 - read.table( pi0.dat ,header=T)
pie(c1$freq, labels=rownames(c1), clockwise=T)
barplot(c1$freq, labels=rownames(c1), clockwise=T) R
h1 - read.table( e01.dat ,header=T, row.names=1)
plot(h1,type= b )
折れ線グラフ
棒グラフと円グラフ
37. R
によるグラフの作成
(1)
c1 - read.table( pi0.dat ,header=T)
pie(c1$freq, labels=rownames(c1), clockwise=T)
barplot(c1$freq, labels=rownames(c1), clockwise=T)
h1 - read.table( e01.dat ,header=T, row.names=1)
plot(h1,type= b )
R
棒グラフと円グラフ
折れ線グラフ