我正在运行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
图例连续?谢谢
1条答案
按热度按时间qnakjoqk1#
这很简单