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.