Data-Visualization
如何可視化 3D 列聯矩陣?
我有這樣的數據:
> table(A,B,C) , , C = FALSE B A FALSE TRUE FALSE 177 42 TRUE 6 8 , , C = TRUE B A FALSE TRUE FALSE 5 31 TRUE 4 10
我如何在一個圖表上繪製它,可能不強加任何層次結構?
我會嘗試某種 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包,所以很難給出一個漂亮的結果。