在 R/ggplot2 中,我有多个图,每个图都有一个图例框。我希望每个图的图例框宽度相同,但 ggplot2 尝试根据图例名称、键值等(每个图唯一的)动态调整图例框的大小。各种图必须适合指定的发布位置,图例具有指定的宽度,并且图必须单独制作(因此无法保证图的图例宽度相同)。看着theme
我找不到指定图例框宽度的选项......有什么想法吗?
Mat*_*lan 13
要指定图例框大小,您可以使用+ theme(legend.key.size = unit(2, "cm"))
.
library(tidyverse)
tb <- tibble(a = 1:10, b = 10:1, c = rep(1:2, 5))
ggplot(tb, aes(a, b, colour = c)) +
geom_point() +
theme(legend.key.size = unit(0.2, "cm"))
Run Code Online (Sandbox Code Playgroud)
更多细节和附加的修改是在这里和下keywidth论点在这里。