Comment visualiser la matrice de contingence 3D?

18

J'ai des données comme celle-ci:

> 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

Comment puis-je tracer cela sur un seul graphique, éventuellement sans imposer de hiérarchie?


la source

Réponses:

15

J'essaierais une sorte de carte thermique 3D, un tracé de mosaïque ou un tracé de tamisage (disponible dans le package vcd ). La mosaicplot()fonction de base ne fonctionne- t-elle pas avec une table à trois voies? (au moins mosaic3d()dans le package vcdExtra devrait fonctionner, voir par exemple http://datavis.ca/R/ )

Voici un exemple (y compris un tracé conditionnel):

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)

texte alternatif

texte alternatif

texte alternatif

En fait, le rendu mosaic3d()repose sur le paquetage rgl , il est donc difficile de donner une jolie image du résultat.

chl
la source
1
+1 c'est bien, j'avais oublié le paquet vcdExtra.
ars
11

Je suis récemment tombé sur un article de Hadley Wickham et cela m'a rappelé cette question (je dois passer trop de temps sur le site!)

Wickham, Hadley et Heike Hofmann. 2011. Parcelles de produits . Transactions IEEE sur la visualisation et l'infographie (Proc. Infovis `11) . PDF préimprimé

Abstrait

Nous proposons un nouveau cadre de visualisation des tableaux de dénombrements, proportions et probabilités. Nous appelons nos parcelles de produits-cadres, faisant allusion au calcul de l'aire en tant que produit de la hauteur et de la largeur, et au concept statistique de génération d'une distribution conjointe à partir du produit des distributions conditionnelles et marginales. Le cadre, avec des extensions, est suf fi sant pour englober plus de 20 visualisations décrites précédemment dans des domaines de graphiques statistiques et d'infovis, y compris des graphiques à barres, des graphiques en mosaïque, des tracés cartographiques, des graphiques à aire égale et des diagrammes de fl uctuation.

Je sais que c'est typique d'essayer de donner une plus grande explication, mais je ne pense pas que je puisse faire un meilleur travail que le résumé et poster quelques photos! Les nouveaux exemples qu'ils présentent dans la plupart des images (je crois) répondent à vos exigences sans imposer de hiérarchie.

entrez la description de l'image ici

Andy W
la source