Come visualizzare la matrice di contingenza 3D?


18

Ho un dato come questo:

> 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

Come posso tracciare questo su un singolo grafico, possibilmente senza imporre alcuna gerarchia?

Risposte:


15

Vorrei provare una sorta di mappa di calore 3D, trama a mosaico o trama a setaccio (disponibile nel pacchetto vcd ). La mosaicplot()funzione base non funziona con la tabella a tre vie? (almeno mosaic3d()nel pacchetto vcdExtra dovrebbe funzionare, vedi ad esempio http://datavis.ca/R/ )

Ecco un esempio (incluso un diagramma condizionale):

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)

testo alternativo

testo alternativo

testo alternativo

In realtà, il rendering di si mosaic3d()basa sul pacchetto rgl , quindi è difficile dare una bella immagine del risultato.


1
+1 questo è pulito, mi ero dimenticato del pacchetto vcdExtra.
ars

11

Di recente mi sono imbattuto in un articolo di Hadley Wickham e mi è stata ricordata questa domanda (devo passare troppo tempo sul sito!)

Wickham, Hadley e Heike Hofmann. 2011. Trame del prodotto . Transazioni IEEE su visualizzazione e computer grafica (Proc. Infovis `11) . PDF prestampato

Astratto

Proponiamo un nuovo framework per la visualizzazione di tabelle di conteggi, proporzioni e probabilità. Chiamiamo i nostri grafici del prodotto quadro, alludendo al calcolo dell'area come prodotto di altezza e larghezza e al concetto statistico di generare una distribuzione congiunta dal prodotto di distribuzioni condizionali e marginali. Il framework, con estensioni, è sufficiente per comprendere oltre 20 visualizzazioni precedentemente descritte in campi di grafica statistica e infovis, inclusi grafici a barre, grafici a mosaico, treemap, grafici ad area uguale e diagrammi di fluttuazione.

So che è tipico provare a dare maggiori spiegazioni, ma non credo di poter fare un lavoro migliore dell'astratto e pubblicare alcune foto! I nuovi esempi che presentano nella maggior parte delle immagini (credo) soddisfano le tue esigenze senza imporre una gerarchia.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.