+ All Categories
Home > Education > Nagoya.R #6 LT Beanplot

Nagoya.R #6 LT Beanplot

Date post: 24-Dec-2014
Category:
Upload: sakaue-tatsuya
View: 1,069 times
Download: 0 times
Share this document with a friend
Description:
 
30
beanplot で密度を観察する 2011/08/27 Nagoya.R #6 @ 名古屋大学 地球水循環研究センター 上 辰 (         外国語教育研究センター) 1 Saturday, August 27, 2011
Transcript
Page 1: Nagoya.R #6 LT Beanplot

beanplot で密度を観察する

2011/08/27 Nagoya.R #6 @ 名古屋大学 地球水循環研究センター

阪 上 辰 也(         外国語教育研究センター)

1Saturday, August 27, 2011

Page 2: Nagoya.R #6 LT Beanplot

0. 自己紹介

2Saturday, August 27, 2011

Page 3: Nagoya.R #6 LT Beanplot

0. 自己紹介

•阪上 辰也 (SAKAUE, Tatsuya)• ID: sakaue で コソコソ• 所属: 広島大学 ... 特任講師(言語習得研究とか...)• Nagoya.R / Hiroshima.R 主催• Osaka.R #5, #6 でもしゃべりました• 詳しくは...

3Saturday, August 27, 2011

Page 4: Nagoya.R #6 LT Beanplot

0. 自己紹介

4Saturday, August 27, 2011

Page 5: Nagoya.R #6 LT Beanplot

経緯など...

•先日,箱ひげ図を描きました

• (・∀・)イイ!! ので皆さんも描いてみてください

•さらに良さ気な図を見つけました

•今日はそんなご報告を

5Saturday, August 27, 2011

Page 6: Nagoya.R #6 LT Beanplot

Agenda

1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips(時間があれば)

6Saturday, August 27, 2011

Page 7: Nagoya.R #6 LT Beanplot

Agenda

1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips

7Saturday, August 27, 2011

Page 8: Nagoya.R #6 LT Beanplot

1. 箱ひげ図いいよ箱ひげ図

•正式名:box-and-whisker plot [Tukey, 1977]

•複数の標本を比較するのに利用•箱の長さからデータの「幅」を比較

• 3つ以上の標本でも比較しやすい

•なぜかあまり見かけない... 気のせい?

8Saturday, August 27, 2011

Page 9: Nagoya.R #6 LT Beanplot

•boxplot() 関数であっさり作図• usage: boxplot(x, horizontal=TRUE)

• horizontal は,箱を横にするオプション

1. 箱ひげ図いいよ箱ひげ図

9Saturday, August 27, 2011

Page 10: Nagoya.R #6 LT Beanplot

1. 箱ひげ図いいよ箱ひげ図

図:英語のフレーズを読んだ際の反応時間の分布(8月20日発表)

10Saturday, August 27, 2011

Page 11: Nagoya.R #6 LT Beanplot

1. 箱ひげ図いいよ箱ひげ図

図:英語のフレーズを読んだ際の反応時間の分布(8月20日発表)

中央値

外れ値

箱の端+四分位値*1.5の範囲で一番大きな値(ひげ先)

四分位値

11Saturday, August 27, 2011

Page 12: Nagoya.R #6 LT Beanplot

> x <- read.csv(sample.csv)> boxplot(x[,1])> boxplot(x[,1], horizontal=TRUE)

サンプルデータで作図

1. 箱ひげ図いいよ箱ひげ図

12Saturday, August 27, 2011

Page 13: Nagoya.R #6 LT Beanplot

1. 箱ひげ図いいよ箱ひげ図

ということでもっと「箱ひげ図」を使いましょう

13Saturday, August 27, 2011

Page 14: Nagoya.R #6 LT Beanplot

Agenda

1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips

14Saturday, August 27, 2011

Page 15: Nagoya.R #6 LT Beanplot

Agenda

1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips

15Saturday, August 27, 2011

Page 16: Nagoya.R #6 LT Beanplot

2. beanplot も(・∀・)イイ!!

•正規分布しない分布もある

•コーパス中のある言葉の頻度•反応時間

•箱ヒゲ図では,分布の密度が分からない•密度を示せる図として beanplot を利用

16Saturday, August 27, 2011

Page 17: Nagoya.R #6 LT Beanplot

2. beanplot も(・∀・)イイ!!> library(beanplot)> g <- rnorm(200,mean=0,sd=1)> bm <- c(rnorm(100,mean=-1,sd=0.5),rnorm(100,mean=1,sd=0.5))> uni <- runif(200,min=-2,max=2)> d = data.frame(uni=uni,bm=bm,gaus=g)> par(mfrow = c(1,2))> boxplot(d, col = "lightblue")> beanplot(d, col = "lightpink")

drkcore「Beanplotは密度を視覚的にわかりやすくしたBoxplotの亜種」よりhttp://blog.kzfmix.com/entry/1306409057

17Saturday, August 27, 2011

Page 18: Nagoya.R #6 LT Beanplot

18Saturday, August 27, 2011

Page 19: Nagoya.R #6 LT Beanplot

手元のデータで描いてみました(英語表現を見た際の反応時間)

19Saturday, August 27, 2011

Page 20: Nagoya.R #6 LT Beanplot

2. beanplot も(・∀・)イイ!!

【緩募】縦のラインが飛び出る理由...

20Saturday, August 27, 2011

Page 21: Nagoya.R #6 LT Beanplot

2. beanplot も(・∀・)イイ!!

【緩募】beanplot の日本語名... 空豆図...

21Saturday, August 27, 2011

Page 22: Nagoya.R #6 LT Beanplot

2. beanplot も(・∀・)イイ!!

分布比較にもってこいの箱ヒゲ図・beanplot

を描いてみてください22Saturday, August 27, 2011

Page 23: Nagoya.R #6 LT Beanplot

Agenda

1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips

23Saturday, August 27, 2011

Page 24: Nagoya.R #6 LT Beanplot

Agenda

1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips

24Saturday, August 27, 2011

Page 25: Nagoya.R #6 LT Beanplot

3. 作図 tips: フォント

• windowsFonts() 関数でフォント設定•デフォルトは英文フォント(?)

•日本語の設定なら...

> windowsFonts(JP1=windowsFont("MS Gothic"),JP2=windowsFont("MS Mincho"))

25Saturday, August 27, 2011

Page 26: Nagoya.R #6 LT Beanplot

• xaxt="n" というオプションの指定

•軸ごとのフォントを変えたかった

•後から指定するため,作図時の出力を回避(X軸に項目を表示しない)

• Y軸なら yaxt="n"

3. 作図 tips: 軸いじり

26Saturday, August 27, 2011

Page 27: Nagoya.R #6 LT Beanplot

3. 作図 tips: 今回の作図> x <- read.csv("hoge.csv") # データの入ったCSV ファイルの読み込み

> par(family="JP2", ps=16) # 出力される文字のフォント(MS Mincho)を指定。ps はフォントサイズ

> boxplot(x, horizontal=TRUE, xaxt="n") # 箱を横に描き、X軸のみ何も表示しない設定

> axis(1, family="serif", ps=12) # X軸の項目について、フォントを serif(Time New Roman)に指定して出力

27Saturday, August 27, 2011

Page 28: Nagoya.R #6 LT Beanplot

まとめ

分布比較にもってこいの箱ヒゲ図・beanplot

を描いてみてください28Saturday, August 27, 2011

Page 29: Nagoya.R #6 LT Beanplot

参考文献

30Saturday, August 27, 2011

Page 30: Nagoya.R #6 LT Beanplot

ご清聴ありがとうございました

twitter: @sakaue

e-mail: tsakaue<at>hiroshima-u.ac.jp

31Saturday, August 27, 2011


Recommended