Как построить трехмерную сложенную гистограмму в R?

StackOverflow https://stackoverflow.com/questions/2405575

  •  18-09-2019
  •  | 
  •  

Вопрос

Я хочу построить сложенные гистограммы в R;то естьсложите отдельные гистограммы в третьем измерении.


спасибо всем за ваши предложения, особенно за предложение Шейна.

@hadley, я согласен с твоим мнением, однако у меня другая ситуация:Основная мысль, которую я пытаюсь донести, строя четыре сложенные гистограммы, заключается в том, что хвосты значительно различаются.... та часть, которая будет скрыта, не имеет никакого значения в данных, которые я представляю.... кроме того, возможность чтение оси частот также не важно, поскольку я буду строить график относительных частот...

Это было полезно?

Решение

Вы можете попробовать использовать либо rgl (глянь сюда) или 3dscatterplot (как в этом примере).Lattice также поддерживает это:

library(lattice) 
library(latticeExtra) 
?panel.3dbars

Вы можете увидеть пример этого в блоге Learnr.

Я не верю, что технически это составная гистограмма (на составной гистограмме столбцы складываются друг на друга).Более того, более информативной могла бы быть другая гистограмма:посмотри на тот ggplot2 документация здесь для некоторых примеров.

 hist_cut <- ggplot(diamonds, aes(x=price, fill=cut)) 
 hist_cut + geom_bar() # defaults to stacking 

Другой вариант — использовать вместо этого решетку, при этом facet_wrap в ggplot2 (см. этот пост как пример).

Другие советы

Один не делает.Это ужасное отображение данных, потому что передние гистограммы закрывают задние, а перспектива делает практически невозможным считывание значений по оси Y.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top