如何在ggplot中重新排列图例顺序

时间:2015-10-11 03:53:14

标签: r ggplot2

我有一个带有两个图例的ggplot,如何重新排列this plot的图例的顺序,以便样本大小显示在Party下面?

文档展示了如何执行此操作for a qplo t,但我无法从那里跳到我的代码。

也没找到here

1 个答案:

答案 0 :(得分:4)

只需将guides(size = guide_legend(order = 1))添加到您的情节中即可。它的工作原理是指定size应该采取的位置。

阅读guidesguide_legend的文档时,您会发现更多信息。

来自?guide_legend的稍微改编的示例:

df <- data.frame(x = 1:20, y = 1:20, color = letters[1:5], size = LETTERS[1:2])
p <- ggplot(df, aes(x, y)) +
  geom_point(aes(colour = color, size = size))
p

p + guides(size = guide_legend(order = 1))