문제
r에서 스택 히스토그램을 플로팅하고 싶습니다. 즉, 3 차원에 개별 히스토그램을 쌓습니다.
귀하의 제안, 특히 Shane의 제안에 감사드립니다.
@Hadley, 나는 당신의 요점에 동의하지만, 내 상황은 다릅니다. 4 개의 쌓인 히스토그램을 플로팅하여 전달하려는 요점은 꼬리가 크게 다르다는 것입니다 ... 내가 제시하고있는 데이터에서 ....
해결책
어느 쪽이든 사용해 볼 수 있습니다 rgl
(여기를 봐) 또는 3dscatterplot
(처럼 이 예에서). 격자도 다음을 지원합니다.
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 축에서 값을 읽는 것이 거의 불가능하기 때문에 이것은 끔찍한 데이터입니다.
제휴하지 않습니다 StackOverflow