R语言 ggplot -使用参考线排序图例将连续图例更改为离散图例

u59ebvdq  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(141)

我正在运行ggplot2 v3.4.1。我创建了这个2图例图,默认情况下,它将year2大小图例放置在cty颜色图例下方。不过,我希望尺寸图例在最上面。

library(tidyverse)

mpg$year2 = factor(mpg$year)
values = c(2,4); names(values) = c("1999", "2008")
p = mpg %>%
  ggplot(aes(x = cty, y = hwy, color = cty, size = year2)) + 
  geom_point() +
  scale_size_manual(name = "year2", values = values)
p

因此,我使用guides()指定图例顺序,但它将连续颜色图例cty更改为离散颜色

p + guides(size = guide_legend(order = 1), 
           color = guide_legend(order = 2))

我看到这篇文章ggplot guide_legend argument changes continuous legend to discrete,但我无法弄清楚如何使用guide_colorbar()时,你有2个或更多的传说。
如何更改代码以保持cty图例连续?谢谢

qnakjoqk

qnakjoqk1#

这很简单

p + guides(size = guide_legend(order = 1), 
           color = guide_colorbar(order = 2))

相关问题