0

我在 R 中使用内置数据集 iris,我想在使用 cowplot 包的同一页面上绘制多个图表。
但是,我面临的问题是图中的标签,即“A”和“B”与 y 轴重叠。如何在标签和 y 轴之间留出一些空间?我的代码是:

View(iris)
library(tidyverse)

p1 <- ggplot(iris, aes(Sepal.Length, Petal.Length, col = Species))+geom_point()
p2 <- ggplot(iris, aes(Sepal.Length, Petal.Width, col = Species))+geom_point()
library(cowplot)
plot_grid(p1,p2, labels = c("(A)","(B)"))

在此处输入图像描述

4

1 回答 1

1

您可以尝试使用 的选项plot_grid,默认为:

plot_grid(p1,p2, labels = c("(A)","(B)"), align = 'h', label_size = 12,
          label_x = 0, label_y = 1, hjust = -0.5, vjust = 1.5 )

例如,像这样:

plot_grid(p1,p2, labels = c("(A)","(B)"), align = 'h', label_size = 12,
          label_x = 0, label_y = 1, hjust = -0.1, vjust = 5 )
于 2018-10-11T06:30:26.883 回答