カテゴリカルデータのグラフ化

vcd パッケージは多変量カテゴリカルデータのグラフ化法をいろいろ提供している。Michael Friendly の"Visualizing Categorical Data" がワンダフル。
ここではモザイクプロット、アソシエーションプロットについて紹介する。より詳しくはThe Strucplot Framework参照。


モザイクプロット

モザイクプロットをつくるには mosaic(x, condvar=, data=) 関数を使う。x にはテーブルか定義式, condvar= にはオプションの条件変数 data= には データフレームかテーブルを与える。shade=TRUEで色付け、legend=TRUEでピアソン残差の表示。

library(vcd)
mosaic(HairEyeColor, shade=TRUE, legend=TRUE)

mosaic plot click to view


アソシエーションプロット

アソシエーションプロットをつくるにはassoc(x, row_vars, col_vars) 関数を使う。xにはクロス集計量、row_vars, col_varsはインデックス。

library(vcd)
assoc(HairEyeColor, shade=TRUE)

association plot click to view

Going Further

詳しくはヘルプやRによるカテゴリカルデータの視覚化 を参照。