Eu tentaria algum tipo de mapa de calor 3D, mosaico ou peneira (disponível no pacote vcd ). A mosaicplot()
função base não está funcionando com tabela de três vias? (pelo menos mosaic3d()
no pacote vcdExtra deve funcionar, consulte, por exemplo, http://datavis.ca/R/ )
Aqui está um exemplo (incluindo um gráfico 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)



Na verdade, a renderização mosaic3d()
depende do pacote rgl , por isso é difícil fornecer uma imagem bonita do resultado.