Как визуализировать трехмерную матрицу непредвиденных обстоятельств?


18

У меня есть такие данные:

> 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

Как я могу построить это на одном графике, возможно, без наложения какой-либо иерархии?

Ответы:


15

Я бы попробовал какую-то 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 , поэтому трудно дать красивую картину результата.


1
+1 это здорово, я забыл про пакет vcdExtra.
АРС

11

Недавно я наткнулся на статью Хэдли Уикхем, и мне напомнили об этом вопросе (я должен проводить слишком много времени на сайте!)

Уикхем, Хэдли и Хайке Хофманн. 2011. Земельные участки . IEEE Транзакции по визуализации и компьютерной графике (Proc. Infovis `11) . Предварительная печать PDF

абстрактный

Мы предлагаем новую структуру для визуализации таблиц подсчетов, пропорций и вероятностей. Мы называем наши графики продукт-рамок, ссылаясь на вычисление площади как произведение высоты и ширины, и статистическую концепцию генерации совместного распределения из продукта условных и маргинальных распределений. Платформа с расширениями достаточна для того, чтобы охватить более 20 визуализаций, ранее описанных в областях статистической графики и информации, в том числе гистограммы, мозаичные диаграммы, древовидные карты, диаграммы равных площадей и диаграммы флуктуации.

Я знаю, что типично пытаться дать большее объяснение, но я не думаю, что смогу сделать что-то лучше, чем реферат и опубликовать несколько фотографий! Новые примеры, которые они представляют на большинстве правых изображений (я считаю), соответствуют вашим требованиям без наложения иерархии.

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.