Intentaría algún tipo de mapa de calor 3D, diagrama de mosaico o un diagrama de tamiz (disponible en el paquete vcd ). ¿No mosaicplot()
funciona la función base con una tabla de tres vías? (al menos mosaic3d()
en el paquete vcdExtra debería funcionar, consulte, por ejemplo, http://datavis.ca/R/ )
Aquí hay un ejemplo (que incluye un diagrama condicional):
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)
En realidad, la representación de mosaic3d()
confía en el paquete rgl , por lo que es difícil dar una imagen bonita del resultado.
Recientemente me encontré con un artículo de Hadley Wickham y recordé esta pregunta (¡debo pasar demasiado tiempo en el sitio!)
Sé que es típico tratar de dar una mejor explicación, ¡pero no creo que pueda hacer un mejor trabajo que el resumen y publicar algunas fotos! Los nuevos ejemplos que presentan en la mayoría de las imágenes correctas (creo) cumplen con sus requisitos sin imponer una jerarquía.
fuente