我有一个带有两个图例的 ggplot,一个用于点颜色,一个用于线型。
我只想扩展线型图例键的宽度。
我可以设置整体legend.key.width
与 theme(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/