在patchwork的这个示例中,解释了如何组合多个ggplot。我遇到的一个困难是当图例标题的字符数非常不同时,如何收集它们并对齐/调整它们的位置。
以下是一个示例 - 我希望'mpg'图例也能左对齐/对齐,并且不要居中在'Size'图例下面。有什么建议吗?请注意,添加
以下是一个示例 - 我希望'mpg'图例也能左对齐/对齐,并且不要居中在'Size'图例下面。有什么建议吗?请注意,添加
theme(legend.justification = "left")
不能解决问题。library(ggplot2)
library(patchwork)
p1 <- ggplot(mtcars) +
geom_point(aes(mpg, disp, colour = mpg, size = wt)) +
guides(size = guide_legend(title = "Size - long title for the purpose of this example")) +
ggtitle('Plot 1')
p2 <- ggplot(mtcars) +
geom_boxplot(aes(gear, disp, group = gear)) +
ggtitle('Plot 2')
p3 <- ggplot(mtcars) +
geom_point(aes(hp, wt, colour = mpg)) +
ggtitle('Plot 3')
(p1 | (p2 / p3)) + plot_layout(guides = 'collect')
由 reprex包 (v0.3.0)于2019-12-16创建
title =“Size - long title for\\nthe purpose of this example”
- G5W