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

43T*_*cts 3 r ggplot2

我有一个带有两个图例的 ggplot,如何重新排列该图图例的顺序,以便样本大小出现在 Party 下方?

文档展示了如何对qplo t 执行此操作,但我无法从该跳跃到我拥有的代码。

这里也没有找到。

Tho*_*s K 6

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

guides当您阅读和 的文档时,您将找到更多信息guide_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
Run Code Online (Sandbox Code Playgroud)

p + guides(size = guide_legend(order = 1))
Run Code Online (Sandbox Code Playgroud)