gpt4 book ai didi

r - ggplot 更改某些图例项的大小

转载 作者:行者123 更新时间:2023-12-04 10:14:57 26 4
gpt4 key购买 nike

我有一个带有两个图例的 ggplot,一个用于点颜色,一个用于线型。

我只想扩展线型图例键的宽度。

我可以设置整体legend.key.widththeme(legend.key.width = unit(5, "cm")) ,但这会增加两个图例的宽度。有没有办法只为一个图例设置宽度?

例子

iris$Group <- as.factor(rep(1:3, 50))

ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
geom_point(aes(colour = Species)) +
geom_line(aes(linetype = Group))

最佳答案

您可以通过 guides() 为每个图例类型独立指定选项功能:

ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
geom_point(aes(colour = Species)) +
geom_line(aes(linetype = Group)) +
guides(linetype = guide_legend(keywidth = unit(5, 'cm')))

关于r - ggplot 更改某些图例项的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54493293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com