3Dコンティンジェンシーマトリックスを視覚化する方法は?


18

次のようなデータがあります。

> table(A,B,C)
, , C = FALSE

       B
A       FALSE TRUE
  FALSE   177   42
  TRUE      6    8

, , C = TRUE

       B
A       FALSE TRUE
  FALSE     5   31
  TRUE      4   10

おそらく階層を課さずに、これを単一のグラフにプロットするにはどうすればよいですか?

回答:


15

ある種の3Dヒートマップ、モザイクプロット、またはシーブプロットvcdパッケージで利用可能)を試します。基本mosaicplot()関数は3者間テーブルで機能していませんか?(少なくともmosaic3d()vcdExtraのパッケージが動作するはずです、参照などhttp://datavis.ca/R/

次に例を示します(条件付きプロットを含む)。

A <- sample(c(T,F), 100, replace=T)
B <- sample(c(T,F), 100, replace=T)
C <- sample(c(T,F), 100, replace=T)
tab <- table(A,B,C)
library(vcd)
sieve(tab, shade=TRUE)
cotabplot(tab)
library(vcdExtra)
mosaic3d(tab, type="expected", box=TRUE)

代替テキスト

代替テキスト

代替テキスト

実際には、レンダリングはrglパッケージにmosaic3d()依存しているため、結果をきれいに描くことは困難です。


1
+1これはきちんとしている、私はvcdExtraパッケージについて忘れていた。
アルス

11

最近、Hadley Wickhamの論文に出会いましたが、この質問を思い出しました(このサイトで時間を費やさなければなりません!)

ウィッカム、ハドリー、ヘイケホフマン。2011. 製品プロット可視化とコンピューターグラフィックスに関するIEEEトランザクション(Proc。Infovis `11)印刷前のPDF

概要

カウント、割合、および確率の表を視覚化するための新しいフレームワークを提案します。フレームワーク製品プロットと呼び、高さと幅の積としての面積の計算、および条件付き分布と周辺分布の積から共同分布を生成する統計的概念を暗示します。拡張機能を備えたフレームワークは、棒グラフ、モザイクプロット、ツリーマップ、等面積プロット、変動図など、統計グラフィックスおよびインフォビスの分野で以前に説明された20を超える視覚化を網羅するのに十分です。

より多くの説明をしようとするのが典型的であることは知っていますが、要約や写真を投稿するよりも良い仕事ができるとは思いません!右の画像にある新しい例(私は信じる)は、階層を課すことなく、あなたの要件を満たします。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.