以下の計画行列のデータを視覚化する。aとbの2つのグループの握力のデータとして表している。groups列はaとbのグループが、valuse列には握力の値がそれぞれ記述されている。
このデータをaとbに分けて箱ひげ図や散布図を描いてみる。なお、学会発表や論文のために作図する場合は、より自由度が高く、美しい作図が可能なggplotパッケージを用いた方が良い。
- 箱ひげ図
boxplot(data1$values ~ data1$groups, ylab = "Grip_strength", xlab = "Groups")
図は以下の通りに出力される。
- 1次元散布図
以下のコードとなる。stripchartが関数の名前で、 () 内に必要な情報を入力していく。データも軸の名前もboxplotと同じ記述方法になっている。ただし、デフォルトでは、x軸にvaluesが記載される。
stripchart(data1$values ~ data1$groups)
stripchart(data1$values ~ data1$groups, vertical = TRUE)
ドットが重なって見にくい場合は、method= を加えて、jitterを指定すると以下のように、ドットを横に散らしてくれる。
stripchart(data1$values ~ data1$groups, vertical = TRUE, method = "jitter")
stripchart(data1$values ~ data1$groups, vertical = TRUE, method = "jitter", xlab = "group", ylab = "Grip_strength")
図は以下のようになる。
- 箱ひげ図と散布図を重ねる
箱ひげ図と散布図を重ねて表示するとさらにデータの見通しが立ちやすくなるかもしれない。その場合には、まずは箱ひげ図のコードを実行し、図を出力してから、散布図を重ねる処理を行う。散布図のコードにadd=TRUEを加えればよい。
boxplot(data1$values ~ data1$groups, xlab = "group", ylab = "Grip_strength")
stripchart(data1$values ~ data1$groups, vertical = TRUE, method = "jitter", xlab = "group", ylab = "Grip_strength", add = TRUE)
図は以下の通りとなる。
コメント