Nagoya.R #6 LT Beanplot
-
Upload
sakaue-tatsuya -
Category
Education
-
view
1.069 -
download
0
description
Transcript of Nagoya.R #6 LT Beanplot
beanplot で密度を観察する
2011/08/27 Nagoya.R #6 @ 名古屋大学 地球水循環研究センター
阪 上 辰 也( 外国語教育研究センター)
1Saturday, August 27, 2011
0. 自己紹介
2Saturday, August 27, 2011
0. 自己紹介
•阪上 辰也 (SAKAUE, Tatsuya)• ID: sakaue で コソコソ• 所属: 広島大学 ... 特任講師(言語習得研究とか...)• Nagoya.R / Hiroshima.R 主催• Osaka.R #5, #6 でもしゃべりました• 詳しくは...
3Saturday, August 27, 2011
0. 自己紹介
4Saturday, August 27, 2011
経緯など...
•先日,箱ひげ図を描きました
• (・∀・)イイ!! ので皆さんも描いてみてください
•さらに良さ気な図を見つけました
•今日はそんなご報告を
5Saturday, August 27, 2011
Agenda
1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips(時間があれば)
6Saturday, August 27, 2011
Agenda
1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips
7Saturday, August 27, 2011
1. 箱ひげ図いいよ箱ひげ図
•正式名:box-and-whisker plot [Tukey, 1977]
•複数の標本を比較するのに利用•箱の長さからデータの「幅」を比較
• 3つ以上の標本でも比較しやすい
•なぜかあまり見かけない... 気のせい?
8Saturday, August 27, 2011
•boxplot() 関数であっさり作図• usage: boxplot(x, horizontal=TRUE)
• horizontal は,箱を横にするオプション
1. 箱ひげ図いいよ箱ひげ図
9Saturday, August 27, 2011
1. 箱ひげ図いいよ箱ひげ図
図:英語のフレーズを読んだ際の反応時間の分布(8月20日発表)
10Saturday, August 27, 2011
1. 箱ひげ図いいよ箱ひげ図
図:英語のフレーズを読んだ際の反応時間の分布(8月20日発表)
中央値
外れ値
箱の端+四分位値*1.5の範囲で一番大きな値(ひげ先)
四分位値
11Saturday, August 27, 2011
> x <- read.csv(sample.csv)> boxplot(x[,1])> boxplot(x[,1], horizontal=TRUE)
サンプルデータで作図
1. 箱ひげ図いいよ箱ひげ図
12Saturday, August 27, 2011
1. 箱ひげ図いいよ箱ひげ図
ということでもっと「箱ひげ図」を使いましょう
13Saturday, August 27, 2011
Agenda
1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips
14Saturday, August 27, 2011
Agenda
1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips
15Saturday, August 27, 2011
2. beanplot も(・∀・)イイ!!
•正規分布しない分布もある
•コーパス中のある言葉の頻度•反応時間
•箱ヒゲ図では,分布の密度が分からない•密度を示せる図として beanplot を利用
16Saturday, August 27, 2011
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
18Saturday, August 27, 2011
手元のデータで描いてみました(英語表現を見た際の反応時間)
19Saturday, August 27, 2011
2. beanplot も(・∀・)イイ!!
【緩募】縦のラインが飛び出る理由...
20Saturday, August 27, 2011
2. beanplot も(・∀・)イイ!!
【緩募】beanplot の日本語名... 空豆図...
21Saturday, August 27, 2011
2. beanplot も(・∀・)イイ!!
分布比較にもってこいの箱ヒゲ図・beanplot
を描いてみてください22Saturday, August 27, 2011
Agenda
1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips
23Saturday, August 27, 2011
Agenda
1. 箱ひげいいよ箱ひげ2. beanplot も(・∀・)イイ!!3. 作図 tips
24Saturday, August 27, 2011
3. 作図 tips: フォント
• windowsFonts() 関数でフォント設定•デフォルトは英文フォント(?)
•日本語の設定なら...
> windowsFonts(JP1=windowsFont("MS Gothic"),JP2=windowsFont("MS Mincho"))
25Saturday, August 27, 2011
• xaxt="n" というオプションの指定
•軸ごとのフォントを変えたかった
•後から指定するため,作図時の出力を回避(X軸に項目を表示しない)
• Y軸なら yaxt="n"
3. 作図 tips: 軸いじり
26Saturday, August 27, 2011
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
まとめ
分布比較にもってこいの箱ヒゲ図・beanplot
を描いてみてください28Saturday, August 27, 2011
参考文献
30Saturday, August 27, 2011
ご清聴ありがとうございました
twitter: @sakaue
e-mail: tsakaue<at>hiroshima-u.ac.jp
31Saturday, August 27, 2011