Chciałbym wypróbować mapę termiczną 3D, mozaikę lub sito (dostępne w pakiecie vcd ). Czy mosaicplot()
funkcja podstawowa nie działa z tabelą trójstronną? (przynajmniej mosaic3d()
w pakiecie vcdExtra powinno działać, patrz np. http://datavis.ca/R/ )
Oto przykład (w tym wykres warunkowy):
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)
W rzeczywistości renderowanie mosaic3d()
opiera się na pakiecie rgl , więc trudno jest uzyskać ładny obraz wyniku.
Ostatnio natknąłem się na artykuł Hadleya Wickhama i przypomniałem sobie o tym pytaniu (muszę spędzać zbyt dużo czasu na stronie!)
Wiem, że to typowe, aby dać więcej wyjaśnień, ale nie sądzę, żebym mógł zrobić coś lepszego niż streszczenie i opublikowanie kilku zdjęć! Nowe przykłady, które prezentują na odpowiednich obrazach (jak sądzę) spełniają twoje wymagania bez narzucania hierarchii.
źródło