気球グラフパッケージgplotsには分割表のセルの度数を気球の大きさで示す関数balloonplotがある。パッケージgplotsはCRANミラーサイトからダウンロードできる。balloonplotが扱うオブジェクトはtable形式である。dotcolorで指定することができる。気球グラフは周辺度数も表示する。分割表の気球グラフの例を次に示す。データはArthritisを用いることにする。帯グラフアンケート調査結果のような単純集計を行う際の分割表の図示方法として、帯グラフが多く用いられている。Rでは、分割表の帯グラフは関数barplotを用いて作成することができる(図2)。Treated)")作成した帯グラフに数値を表示するためには次のような若干の工夫が必要である。分割表の帯グラフ2.モザイクグラフ帯グラフは2元分割表の行、あるいは列における割合をグラフ化することが可能であるが、行と列の交互作用を考察するのに、また3元以上分の割表を図示するのにも不便である。多元分割表の図示方法としてモザイク(mosaic)グラフがある。モザイクグラフは長方形の面積で分割表のセルの値を図示する。strucplotがある。関数mosaicplotに関しては本欄第7回(2004年2月号)で簡単に紹介した。本稿では、関数mosaicを用いて説明する。関数mosaicを用いてデータArtTIのモザイクグラフを作成するコマンドを次に示し、その結果を図3に示す。モザイクグラフセルの値を長方形に図示するための縦・横の辺の長さの決定方法について、2元分割表を例に説明する。分割表の第i行j列のセルの度数をnij、第i行の合計をni+、第j列の合計をn+j、総合計をn++とすると、第i行j列のセルの度数が全体の中に占める比率はpij=nij/n++であり、第i行の合計が全体の中に占める比率はpi=ni+/n++である。従って、pijを長方形で図示すると、縦・横辺の長さはそれぞれpi=ni+/n++、pj|i=nij/ni+になる。モザイクグラフは、このようにしてそれぞれのセルの値を長方形で図示する。モザイクグラフでは、分割表のピアソン残差の値の符号(正、負)とその大小を用いてそのグラフを着色することができる。関数mosaicに引数shad=TRUEを加えると残差値に基づいて着色されたモザイクグラフが返される。着色を行うデフォルト値は、残差が2以下はグレイー、2から4までの負の値は赤、正の値はブルーになっている。データArtTIの残差が-2~2以内であるため、次のように引数shad=TRUEを加えてもモザイクグラフの色はグレイー1色である。shading_maxがある。着色されたモザイクグラフ図の右側の残差目盛棒の右側には残差と色との対応、下にはカイ2乗統計量に対応する確率値が返される。このような図は、分割表の各セルの値とその色から視覚的に独立性の分析を行う際に有効である。多元分割表のモザイクグラフも関数mosaicで簡単に作成することができる。データArtTISを用いた3元分割表のモザイクグラフを作成する例を次に示す。3元分割表のモザイクグラフ関数mosaicは条件付きのモザイクグラフを作成することもできる。3元分割表ArtTISの性別を条件としたモザイクグラフを作成するコマンドを次に示し、その結果を図6に示す。条件付きモザイクグラフ対散布図のように、多元分割表は2元分割表を組み合わせた対モザイクグラフを作成することができる。パッケージvcdには対モザイクグラフを作成する関数pairs_assoc(略してpairs)がある。3元分割表ArtTISを用いた例を次に示す。モザイク・マトリックス3.網グラフ分割表の期待度数を図示するモザイクグラフの上にセルの度数に比例する網目模様を示すグラフを篩い(sieve)グラフと呼ぶが、本稿では網グラフと呼ぶことにする。パッケージvcdには網グラフを作成する関数sieveがある。分割表ArtTIを用いたコマンドを次に示し、その結果を図8に示す。図8から分かるように、網の目は分割表のセルの度数に比例する。値が大きいほどそのセルに対応する網の目が細かく、その逆であれば網の目が粗い。網グラフ関数labeling_cellsを用いると、作成したモザイクグラフ、網グラフにセルの度数を表示することができる。sieveに引数pop=FALSEを指定することが必要である。そのコマンドの例を次に示す。ArtTI)(ArtTI)<図は省略>セルの度数の文字フォントとサイズは、関数labeling_cellsに引数gp_text=gpar()を用いて自由に指定することができる。gparはグラフのパラメータを指定する関数である。セル度数を表示した網グラフ4.アソシエーショングラフアソシエーション(association)グラフは図10のように、残差を長方形で図示するグラフである。長方形の高さは残差、幅は期待度数の平方根、面積は観測度数と期待度数の差に比例する。各長方形はゼロをベースラインとし、残差が正の場合は場合はベースラインの上方、その逆であればベースラインの下方に配置する。モザイクグラフと同様、色で残差の大小、正負を表すことができる。display)と呼ぶが、本稿では四分グラフと呼ぶことにする。2×2×kの分割表はk個の2×2の分割表に分けて図示する。四分グラフの作成関数としては、パッケージgraphicsにfourfoldplot、パッケージvcdにfourfoldがある。Rの中のデータセットUCBAdmissionsを用いて、四分グラフを作成する例を示す。データUCBAdmissionsは、1973年のUCバークレーの主な6つの学科から大学院への希望者をアドミッション(admission)の結果、性別に分けた2×2×6の分割表である。6つの学科ごとに分割されたデータをすべて次のようにまとめ、セルの最大値を基準とした図示の例を示す。UCBAdmissionsの四分グラフ1四分グラフは、何らかの基準で分割表を標準化して円グラフを作成する。"all.max"の中から1つを選んで指定する。"all.max"の場合は2×2×kの中の最大値を基準として同時に標準化する。デフォルトはstd="margins"になっている。"margins"の場合は、それぞれの2×2分割表はオッズ比によって標準化される。