Я бы попробовал какую-то 3D-карту, мозаику или сито (доступно в пакете vcd ). Разве базовая mosaicplot()
функция не работает с трехсторонней таблицей? (по крайней мере, mosaic3d()
в пакете vcdExtra должен работать, см., например, http://datavis.ca/R/ )
Вот пример (включая условный график):
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)
На самом деле, рендеринг mosaic3d()
полагается на пакет rgl , поэтому трудно дать красивую картину результата.