2010-03-08 55 views
10

Tôi muốn vẽ biểu đồ xếp chồng xếp chồng lên nhau trong R; tức là ngăn xếp các biểu đồ riêng lẻ trong thứ nguyên thứ ba.Làm cách nào để vẽ biểu đồ một biểu đồ xếp chồng 3D trong R?


cảm ơn tất cả các đề xuất của bạn, đặc biệt là đề xuất của Shane.

@hadley, tôi đồng ý với điểm của bạn, tuy nhiên, tình huống của tôi khác: điểm chính tôi đang cố gắng chuyển tải bằng cách vẽ bốn biểu đồ xếp chồng lên nhau là đuôi thay đổi đáng kể .... phần sẽ bị che khuất là không có hậu quả trong dữ liệu tôi trình bày .... ngoài ra, có thể đọc trục tần số cũng không quan trọng vì tôi sẽ vẽ sơ đồ tần số tương đối ...

Trả lời

6

Bạn có thể thử sử dụng rgl (see here) hoặc 3dscatterplot (dưới dạng in this example). Lattice cũng hỗ trợ điều này:

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

Bạn có thể xem ví dụ về số on the Learnr blog này.

Tôi không tin đó là kỹ thuật biểu đồ xếp chồng xếp chồng lên nhau (một biểu đồ xếp chồng xếp chồng các thanh trên đầu trang của nhau). Hơn nữa, một loại biểu đồ khác có thể có nhiều thông tin hơn: xem the ggplot2 the documentation here để biết một số ví dụ.

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

Một lựa chọn khác là sử dụng latticing thay vào đó, với facet_wrap trong ggplot2 (xem this post as an example).

8

Không. Đây là một màn hình hiển thị dữ liệu khủng khiếp vì các biểu đồ phía trước che khuất các biểu đồ phía sau và phối cảnh làm cho nó không thể đọc các giá trị ngoài trục y.

+1

Tôi đồng ý 100% với điều này: như Duncan Murdoch đã nói nhiều lần, nếu một người sử dụng lô 3D như thế này thì sử dụng gói 'rgl' để tương tác có thể giúp giải quyết một số mối quan tâm này. Xoay cốt truyện có thể làm giảm hiệu ứng che khuất. – Shane

+0

Ngoại trừ trong trường hợp biểu đồ phía trước không che khuất biểu đồ phía sau và phối cảnh làm cho mọi thứ hoàn toàn rõ ràng – Pete

+0

Biểu đồ bên cạnh là cách đúng để so sánh biểu đồ (tham khảo http://stackoverflow.com/questions/16273724/side -by-side-histogram-in-the-same-graph-in-r)? – tucson

Các vấn đề liên quan