Как построить 3D-гистограмму в R?
Я хочу построить сложенные гистограммы в R; т. е. складывать отдельные гистограммы в третьем измерении.
спасибо всем за ваши предложения, особенно Шейн.
@hadley, я согласен с вашими точками, однако, моя ситуация отличается: основной момент, который я пытаюсь передать, построив четыре сложенные гистограммы, заключается в том, что хвосты значительно различаются....часть, которая будет затемнена, не имеет значения в данных, которые я представляю....кроме того, будучи возможность чтения оси частот также не важна, так как я буду строить относительные частоты...
2 ответов
вы можете попробовать использовать либо rgl
(посмотреть здесь) или 3dscatterplot
(as в этом примере). Решетка также поддерживает это:
library(lattice)
library(latticeExtra)
?panel.3dbars
вы можете увидеть пример этой в блоге Learnr.
Я не верю, что это технически сложенная гистограмма (сложенная гистограмма складывает бары друг на друга). Более того, другой вид гистограммы может быть более информативным: посмотрите на на ggplot2
документация вот!--8--> для некоторые примеры.
hist_cut <- ggplot(diamonds, aes(x=price, fill=cut))
hist_cut + geom_bar() # defaults to stacking
другой вариант-использовать вместо latticing, с facet_wrap
в ggplot2 (см. этот пост в качестве примера).
никто не знает. Это ужасное отображение данных, потому что передние гистограммы скрывают задние гистограммы, а перспектива делает невозможным считывание значений с оси Y.