Wie visualisiere ich eine 3D-Kontingenzmatrix?


18

Ich habe folgende Daten:

> 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

Wie kann ich dies in einem einzelnen Diagramm darstellen, möglicherweise ohne eine Hierarchie aufzuerlegen?

Antworten:


15

Ich würde versuchen, eine Art 3D-Heatmap, Mosaik-Plot oder ein Sieb-Plot (im vcd- Paket verfügbar ). mosaicplot()Funktioniert die Basisfunktion nicht mit Drei-Wege-Tischen? (Zumindest mosaic3d()im vcdExtra- Paket sollte das funktionieren, siehe zB http://datavis.ca/R/ )

Hier ist ein Beispiel (einschließlich eines bedingten Plots):

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)

Alt-Text

Alt-Text

Alt-Text

Tatsächlich ist das Rendern von mosaic3d()auf das rgl- Paket angewiesen , so dass es schwierig ist, ein hübsches Bild des Ergebnisses zu vermitteln.


1
+1 das ist ordentlich, ich hatte das vcdExtra-Paket vergessen.
ars

11

Ich bin kürzlich auf eine Zeitung von Hadley Wickham gestoßen und wurde an diese Frage erinnert (ich muss zu viel Zeit auf der Seite verbringen!)

Wickham, Hadley und Heike Hofmann. 2011. Produktgrundstücke . IEEE-Transaktionen zu Visualisierung und Computergrafik (Proc. Infovis `11) . PDF vorab drucken

Abstrakt

Wir schlagen ein neues Framework zur Visualisierung von Tabellen mit Zählwerten, Proportionen und Wahrscheinlichkeiten vor. Wir bezeichnen unsere Gerüstproduktdiagramme als Anspielung auf die Berechnung der Fläche als Produkt von Höhe und Breite und das statistische Konzept der Erzeugung einer gemeinsamen Verteilung aus dem Produkt von bedingten und Randverteilungen. Das Framework mit Erweiterungen kann mehr als 20 Visualisierungen umfassen, die zuvor in statistischen Grafiken und Infovisionen beschrieben wurden, einschließlich Balkendiagrammen, Mosaikplots, Baumkarten, Darstellungen gleicher Flächen und Fluktuationsdiagrammen.

Ich weiß, es ist typisch zu versuchen, eine bessere Erklärung zu geben, aber ich glaube nicht, dass ich einen besseren Job machen kann als die Zusammenfassung und das Posten einiger Bilder! Die neuartigen Beispiele, die sie in den Bildern ganz rechts präsentieren (glaube ich), erfüllen Ihre Anforderungen, ohne eine Hierarchie aufzuerlegen.

Bildbeschreibung hier eingeben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.