Bagaimana cara memvisualisasikan matriks kontingensi 3D?

18

Saya punya data seperti ini:

> 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

Bagaimana saya bisa memplot ini pada satu grafik, mungkin tanpa memaksakan hierarki?


sumber

Jawaban:

15

Saya akan mencoba semacam peta panas 3D, plot mosaik atau plot saringan (tersedia dalam paket vcd ). Bukankah mosaicplot()fungsi dasar bekerja dengan tabel tiga arah? (setidaknya mosaic3d()dalam paket vcdExtra harus berfungsi, lihat misalnya http://datavis.ca/R/ )

Berikut sebuah contoh (termasuk plot bersyarat):

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)

teks alternatif

teks alternatif

teks alternatif

Sebenarnya, rendering mosaic3d()mengandalkan paket rgl , sehingga sulit untuk memberikan gambar yang cantik dari hasilnya.

chl
sumber
1
+1 ini rapi, saya lupa tentang paket vcdExtra.
ars
11

Saya baru-baru ini menemukan sebuah makalah oleh Hadley Wickham dan saya teringat pertanyaan ini (saya harus menghabiskan terlalu banyak waktu di situs!)

Wickham, Hadley dan Heike Hofmann. 2011. Plot produk . Transaksi IEEE pada Visualisasi dan Grafik Komputer (Proc. Infovis `11) . Pra-cetak PDF

Abstrak

Kami mengusulkan kerangka kerja baru untuk memvisualisasikan tabel jumlah, proporsi, dan probabilitas. Kami menyebut plot produk kerangka kerja kami, mengacu pada perhitungan luas sebagai produk tinggi dan lebar, dan konsep statistik untuk menghasilkan distribusi bersama dari produk distribusi bersyarat dan marjinal. Kerangka kerja, dengan ekstensi, cukup untuk mencakup lebih dari 20 visualisasi yang sebelumnya dijelaskan dalam bidang grafik statistik dan infovis, termasuk diagram batang, plot mosaik, treemaps, plot area yang sama, dan diagram fluktuasi.

Saya tahu itu khas untuk mencoba memberikan penjelasan yang lebih besar, tetapi saya tidak berpikir saya bisa melakukan pekerjaan yang lebih baik daripada abstrak dan memposting beberapa gambar! Contoh-contoh novel yang mereka sajikan dalam sebagian besar gambar yang tepat (saya percaya) memenuhi persyaratan Anda tanpa memaksakan hierarki.

masukkan deskripsi gambar di sini

Andy W
sumber