有人知道如何控制 ggplot2中传说的排序吗?
从我看到的顺序出现与实际的比例标签相关,而不是比例声明顺序。更改刻度标题会改变排序。我用菱形数据集做了一个小例子来突出显示这一点。我试图使用 ggplot2来绘制一系列的图,我想让一个变量出现在所有图的右侧。目前,虽然这只发生在其中的一些,我不知道如何执行我想要的订单,同时保留适当的比例标签。
library(ggplot2)
diamond.data <- diamonds[sample(nrow(diamonds), 1000), ]
plot <- ggplot(diamond.data, aes(carat, price, colour = clarity, shape = cut)) +
geom_point() + opts(legend.position = "top", legend.box = "horizontal")
plot # the legend will appear shape then colour
plot + labs(colour = "A", shape = "B") # legend will be colour then shape
plot + labs(colour = "Clarity", shape = "Cut") # legend will be shape then colour