我在 Twitter 上被问到这个问题,并认为在这里可能会很好。
使用 制作带标签的并排图时plot_grid()
,对于单字母标签,事情会按预期工作:
library(cowplot)
p1 <- ggplot(iris, aes(x = Sepal.Length, fill = Species)) +
geom_density(alpha = 0.7) +
ggtitle("") + theme_minimal()
p2 <- ggplot(iris, aes(x = Sepal.Length, fill = Species)) +
geom_density(alpha = 0.7) +
ggtitle("") +
scale_fill_grey() + theme_minimal()
plot_grid(p1, p2, labels = c("A", "B"))
但是,如果我们使用较长的字符串作为标签,标签会向右移动,并且它们移动得越多,字符串越长:
plot_grid(p1, p2, labels = c("Density plot in color", "In gray"))
如何解决这个问题?
免责声明:我是包的作者。在这里发布这个答案,希望它会有用。