53
Rによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する。 コンピュータにおける 数の表現として 2進法 について説明する。 R

Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rによる基本統計量の計算

今回は統計ソフトRを⽤用いて    実際に計算を⾏行う⽅方法について説明する。

コンピュータにおける          数の表現として    2進法                  について説明する。R

Page 2: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

   [テーマ]  講義の構成

Rによる平均と分散の計算

2 進法

数値計算

まとめ

Page 3: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

  平均と分散

Page 4: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

128cm 129cm 130cm 131cm 132cm

118cm 119cm 121cm 122cm 170cm

平均と分散

5⼈人の⾝身⻑⾧長

2つのグループ

A

B

Page 5: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

個のデータの値:平均N

分散!2 =

1N

!(x(1) ! µ)2 + (x(2) ! µ)2 + · · · + (x(N) ! µ)2

"

µ =1N

!x(1) + x(2) + · · · + x(N)

"x(1), x(2), · · · , x(N)

Page 6: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

個のデータの値:平均N

分散!2 =

1N

!(x(1) ! µ)2 + (x(2) ! µ)2 + · · · + (x(N) ! µ)2

"

µ =1N

!x(1) + x(2) + · · · + x(N)

"=

1N

N#

p=1

x(p)

x(1), x(2), · · · , x(N)

Page 7: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

個のデータの値:平均N

分散!2 =

1N

!(x(1) ! µ)2 + (x(2) ! µ)2 + · · · + (x(N) ! µ)2

"

µ =1N

!x(1) + x(2) + · · · + x(N)

"=

1N

N#

p=1

x(p)

x(1), x(2), · · · , x(N)

Page 8: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

分散

x(1), x(2), · · · , x(N)

平均

個のデータの値:N

µ =1N

!x(1) + x(2) + · · · + x(N)

"=

1N

N#

p=1

x(p)

!2 =1N

N!

p=1

(x(p) ! µ)2

Page 9: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

分散

不偏分散

x(1), x(2), · · · , x(N)

平均

個のデータの値:N

µ =1N

!x(1) + x(2) + · · · + x(N)

"=

1N

N#

p=1

x(p)

!2 =1N

N!

p=1

(x(p) ! µ)2

!2 =1

N ! 1

N!

p=1

(x(p) ! µ)2

Page 10: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

5⼈人の⾝身⻑⾧長の値:

A ave dev dev2

(1) 118(2) 119(3) 121(4) 122(5) 170sum 650ave 130

平均

Page 11: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

5⼈人の⾝身⻑⾧長の値:

A ave dev dev2

(1) 118 130(2) 119 130(3) 121 130(4) 122 130(5) 170 130sum 650 650ave 130 130

平均

Page 12: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

5⼈人の⾝身⻑⾧長の値:

A ave dev dev2

(1) 118 130 -12(2) 119 130 -11(3) 121 130 -9(4) 122 130 -8(5) 170 130 40sum 650 650 0ave 130 130 0

平均

偏差を計算

Page 13: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

5⼈人の⾝身⻑⾧長の値:

平均

偏差を計算

不偏分散

5 - 1 = 4 で割る

A ave dev dev2

(1) 118 130 -12 144(2) 119 130 -11 121(3) 121 130 -9 81(4) 122 130 -8 64(5) 170 130 40 1600sum 650 650 0 2010ave 130 130 0 502.5

Page 14: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

5⼈人の⾝身⻑⾧長の値:

B ave dev dev2

(1) 128(2) 129(3) 130(4) 131(5) 132sum 650ave 130

平均

Page 15: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

5⼈人の⾝身⻑⾧長の値:

B ave dev dev2

(1) 128 130(2) 129 130(3) 130 130(4) 131 130(5) 132 130sum 650 650ave 130 130

平均

Page 16: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

5⼈人の⾝身⻑⾧長の値:

B ave dev dev2

(1) 128 130 -2(2) 129 130 -1(3) 130 130 0(4) 131 130 1(5) 132 130 2sum 650 650 0ave 130 130 0

平均

偏差を計算

Page 17: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

平均と分散

5⼈人の⾝身⻑⾧長の値:

平均

偏差を計算

不偏分散

5 - 1 = 4 で割る

B ave dev dev2

(1) 128 130 -2 4(2) 129 130 -1 1(3) 130 130 0 0(4) 131 130 1 1(5) 132 130 2 4sum 650 650 0 10ave 130 130 0 2.5

Page 18: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

  Rによる計算

Page 19: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rによる計算

>  1+2

[1]    3

>  x1  <-­    c(  118,  119,  121,  122,  170  )  

>  x2  <-­    c(128,129,130,131,132)

>    mean(  x1  )

>    var(  x1  )R

Page 20: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rによる計算

>  1+2

[1]    3

>  x1  <-­    c(  118,  119,  121,  122,  170  )  

>  x2  <-­    c(128,129,130,131,132)

>    mean(  x1  )

>    var(  x1  )R

プロンプト

Page 21: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rによる計算

>  1+2

[1]    3

>  x1  <-­    c(  118,  119,  121,  122,  170  )  

>  x2  <-­    c(128,129,130,131,132)

>    mean(  x1  )

>    var(  x1  )R

Page 22: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rにおける四則演算

+ a+b- a-b* a*b/ a/b% a%b (a b )^ a^b (ab)

Page 23: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rによる計算

>  x1  <-­    c(  118,  119,  121,  122,  170  )  

>  x2  <-­    c(128,129,130,131,132)

>    mean(  x1  )

>    var(  x1  )R

>  1+2

[1]    3

Page 24: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rによる計算

>  x1  <-­    c(  118,  119,  121,  122,  170  )  

>  x2  <-­    c(128,129,130,131,132)

>    mean(  x1  )

>    var(  x1  )R

>  1+2

[1]    3 2⽂文字で1つ

Page 25: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

>  1+2

[1]    3

Rによる計算

>  x1  <-­    c(  118,  119,  121,  122,  170  )  

>  x2  <-­    c(128,129,130,131,132)

>    mean(  x1  )

>    var(  x1  )R

オブジェクト

Page 26: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rによる計算

>  x1  <-­    c(  118,  119,  121,  122,  170  )  

>  x2  <-­    c(128,129,130,131,132)

>    mean(  x1  )

>    var(  x1  )

>  1+2

[1]    3

R

Page 27: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rにおける関数の例

abs abs(a)cos cos(a) cos(0) = 1sin sin(a) sin(pi/2) = 1tan tan(a) tan(pi/4) = 1

round round(a,n) nlog log(a) log10()sqrt sqrt (a)

!a

Page 28: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rにおける関数の例

sum sum(a,b,c)mean medianmax minvarsdcor

Page 29: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

Rによる計算

>  x1  <-­    c(  118,  119,  121,  122,  170  )  

>  x2  <-­    c(128,129,130,131,132)

>    mean(  x1  )

>    var(  x1  )

>  1+2

[1]    3

R

Page 30: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

     2 進法

Page 31: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

n  進法

24  進法 60  進法 60  進法

Page 32: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

0 0 0 0

n  進法

24  進法 60  進法 60  進法

Page 33: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2 20 40

n  進法

24  進法 60  進法 60  進法

Page 34: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2 20 402 ! 60! 60 0+ 2 ! 60 + 40 = 8440

n  進法

24  進法 60  進法 60  進法

Page 35: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

13

5

7

9

2

4

6

8

13

5

7

9

2

4

6

8

13

5

7

9

2

4

6

8

10 進法と  2  進法

100 10 1

Page 36: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

13

5

7

9

2

4

6

8

13

5

7

9

2

4

6

8

13

5

7

9

2

4

6

8

2 3 4

10 進法と  2  進法

100 10 1

Page 37: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

13

5

7

9

2

4

6

8

13

5

7

9

2

4

6

8

13

5

7

9

2

4

6

8

2 3 42 ! 10! 10 + 3 ! 10 + 4 = 234

10 進法と  2  進法

100 10 1

Page 38: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

11 1

1 0 11 ! 2 ! 2 + 1 ! 2 + 1 = 7

10 進法と  2  進法

4 2 1

Page 39: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

1 1 11 ! 2 ! 2 + 1 ! 2 + 1 = 7

4 2 1

Page 40: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

1

1

248

2

3

4

1

5

248

6

7

8

Page 41: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

128 64 16 4 132 8 2

Page 42: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

128 64 16 4 132 8 2

1

67 = ! 1 + 364

Page 43: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

128 64 16 4 132 8 2

1

67 = ! 164 + 2 ! 1 + 1

0 0 0 0 1 1

Page 44: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

128 64 16 4 132 8 2

1

67 = ! 164 + 2 ! 1 + 1

0 0 0 0 1 1

Page 45: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

1 ! !!128 1 + 2 + 1 + 1 64

128 64 16 4 132 8 2

Page 46: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

1 0 0 0 0 1 11

1128 ! ! 1 + 2 + ! 1 + 1 = 195 64

128 64 16 4 132 8 2

Page 47: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

132

116

1

1

12

4

8

⼩小数

Page 48: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

132

23232

4328

3216

3232

132

116

1

1

12

4

8

⼩小数

Page 49: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

2  進法

332

132

632

232

32

3212

324

328

3248

24

3216

3232

⼩小数2  倍すると左に移動

4 回で 1 を超える

4 番⽬目の値が 1

1 を引いて残りの     ⼩小数部分を計算

Page 50: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

0.3 0.6 0.2 0.4 0.8 0.6 0.2 0.4 0.8 0.6

1.2 1.6 1.2 1.6

0 0 1 0 0 1 1 0 0 1

2進数

⼩小数の計算 :  2  倍して,1  を超えたら  1  を引く

Page 51: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

数の表現

浮動⼩小数点⽅方式

64  個もしくは  32  個などの有限な桁で表現

Page 52: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

まとめ

Page 53: Rによる基本統計量の計算 - oujis.ouj.ac.jp/lec/data/C02/C02.pdfRによる基本統計量の計算 今回は統計ソフトRをいて 実際に計算をう法について説明する

まとめ

 Rによる計算

平均と分散,関数

数値計算,数値誤差

 コンピュータにおける数の表現と数値計算

2進法