Màu sắc của cốt truyện được dựa trên 'MaskID' và trong mã này tôi có thể đặt tên 'MaskID' thành nhãn văn bản, nhưng tôi muốn các tên được căn giữa màu sắc tương ứng của chúng.Căn giữa nhãn văn bản trên ô được xếp chồng lên nhau
Bạn sẽ làm như thế nào?
p <- ggplot(df, aes(x, y))
p <- p + xlab("xlabel")
p <- p + ylab("ylabel")
p <- p + ggtitle("ylabel vs xlabel")
p <- p + geom_bar(stat="identity", aes(fill=MaskID))
p <- p + theme(axis.text.x = element_text(angle=90, vjust=-0.005))
p <- p + geom_text(aes(label = ifelse(y != 0, as.character(MaskID), ''), angle=90))
(Cũng xem xét rằng các nhãn văn bản không hiển thị cho các quán ăn với 0 giá trị y)
MaskID x y
0 ABC Name1 0
1 ABC Name2 0
2 ABC Name3 1
3 ABC Name4 0
.. ... ... ...
100 DEF Name1 0
101 DEF Name2 0
102 DEF Name3 3
103 DEF Name4 4
104 DEF Name5 0
Dưới đây là một phần của đồ thị rằng tôi là tòa nhà:
A [ví dụ tái sản xuất] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) sẽ là tuyệt vời. –
Đã đăng một ví dụ cơ bản ở trên về dữ liệu của tôi có vẻ như thế nào! – anonymous
Bởi [ví dụ tái sản xuất] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example), tôi có nghĩa là một cái gì đó mà chúng ta có thể tái sản xuất. –