Как сделать несколько графиков на одной странице в R с помощью пакета cowplot?

Я использую встроенный набор данных iris в R, я хочу построить несколько графиков на той же странице, для которой я использую пакет cowplot.
Однако проблема, с которой я сталкиваюсь, заключается в том, что метки на рисунках i, e «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)"))

введите здесь описание изображения


person M.R.Wani    schedule 11.10.2018    source источник
comment
Можно ли использовать facet_wrap face_grid face_grid ggplot2?   -  person Wimpel    schedule 11.10.2018
comment
Я хочу, чтобы цифры были точно такими, как указано выше в вопросе, с этой незначительной поправкой. Так что, если facet_wrap может это сделать, добро пожаловать.   -  person M.R.Wani    schedule 11.10.2018


Ответы (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 )
person s__    schedule 11.10.2018