Vì vậy, tôi có một tải trọng của dữ liệu mà tôi đã lấy mẫu làm ví dụ dưới đây:ngăn xếp Thứ tự theo quy mô trong một ggplot2 xếp chồng lên nhau biểu đồ hình cột
Sequence Abundance Length
CAGTG 3 25
CGCTG 82 23
GGGAC 4 25
CTATC 16 23
CTTGA 14 25
CAAGG 9 24
GTAAT 5 24
ACGAA 32 22
TCGGA 10 22
TAGGC 30 21
TGCCG 25 21
TCCGG 2 21
CGCCT 22 24
TTGGC 4 22
ATTCC 4 23
Tôi chỉ hiển thị 4 chữ đầu tiên của mỗi chuỗi đây, nhưng trong thực tế chúng là "Chiều dài" dài. Tôi đang xem xét sự phong phú của các trình tự cho mỗi lớp kích thước mà tôi có ở đây. Ngoài ra, tôi muốn hình dung tỷ lệ phong phú mà một chuỗi cụ thể đại diện trong lớp kích thước của nó. Hiện nay, tôi có thể làm cho một biểu đồ hình cột xếp chồng lên nhau như thế này:
ggplot(tab, aes(x=Length, y=Abundance, fill=Sequence))
+ geom_bar(stat='identity')
+ opts(legend.position="none")
Điều này là tốt cho một dữ liệu nhỏ thiết lập như thế này, nhưng tôi có khoảng 1,7 triệu hàng trong tập dữ liệu thực tế của tôi. Nó trông rất đầy màu sắc và tôi có thể thấy rằng các chuỗi đặc biệt giữ một sự phong phú đa số trong một lớp học kích thước nhưng nó là rất lộn xộn.
Tôi muốn có thể đặt hàng các thanh xếp chồng lên nhau cho từng kích thước theo độ phong phú của chuỗi đó. nghĩa là các thanh có độ phong phú cao nhất trong ngăn xếp của chúng nằm ở cuối mỗi ngăn xếp và các thanh có độ phong phú thấp nhất nằm ở trên cùng. Nó sẽ trông rất nhiều theo cách đó.
Bất kỳ ý tưởng nào về cách thực hiện điều này trong ggplot2? Tôi biết có một "thứ tự" tham số trong aes() nhưng tôi không thể làm việc ra những gì nó nên làm gì với dữ liệu ở định dạng mà tôi có.
@ gsk3 - Tôi nghĩ rằng OP của yêu cầu cái gì đó hơi khác nhau ở đây. Thay vì muốn đặt hàng các thanh bằng tổng chiều cao của chúng, tôi nghĩ kukimbob đang hỏi cách đặt các khối màu * bên trong * mỗi thanh, đặt lớn nhất ở phía dưới, xuống theo trục x và nhỏ nhất ở trên cùng. (ví dụ: thứ tự của các màu trong mỗi thanh có thể khác nhau giữa các thanh). –
@ JoshO'Brien Đúng vậy! Thứ tự trên trục x là tốt: từ độ dài nhỏ nhất đến dài nhất. Tôi chỉ muốn có thể điều khiển thứ tự các ngăn xếp màu trong mỗi thanh. – MattLBeck
Ah, đó chắc chắn là một câu hỏi khác. Xin lỗi. –