문제

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 축에서 값을 읽는 것이 거의 불가능하기 때문에 이것은 끔찍한 데이터입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top