如何增加ggplot2图例中点的大小?

Ban*_*you 61 r ggplot2

我在一个图中有数千个点并设置"size = 1".但是,图例中的磅值也会减小.如何增加图例中的磅值?

例如.

num <- 10000
set.seed(1)
df <- data.frame(x = seq(1, num), y = runif(num), z = rep(1:2, each = num / 2))
df$z <- factor(df$z)
library(ggplot2)
p <- ggplot(df, aes(x, y, colour = z)) + geom_point(size = 1)
p
Run Code Online (Sandbox Code Playgroud)

图例中点的大小

The*_*Man 118

添加+ guides(colour = guide_legend(override.aes = list(size=10)))到图中.你可以玩这个size论点.

  • 如果您想使用这些设置进行更多操作,请参阅[在线ggplot2文档](http://docs.ggplot2.org/current/guide_legend.html) (6认同)
  • 如何在图例中分别更改“颜色”和“形状”的大小?尝试以下操作:`guides(color = guide_legend(override.aes = list(size = 2)))+ guides(shape = guide_legend(override.aes = list(size = 4)))`会产生警告:警告消息:在guide_merge.legend(ini​​t,x [[i]])中:重复的override.aes被忽略。 (3认同)