Если я правильно понимаю ваш вопрос, вы можете использовать функцию panel_border
, как описано в следующей ссылке:
https://www.rdocumentation.org/packages/cowplot/versions/1.0.0/topics/panel_border
, которая добавляет внешнюю границу к рисункам. Я не смог проверить это, потому что вы не добавили ни одного кода, который воспроизводит ваш результат или подобный.
РЕДАКТИРОВАТЬ:
как Matt сказал, что функция panel_border
предназначена для каждого графика, а не для всего изображения графика, как хотелось бы. решение с фиктивным примером:
library(ggplot2)
library(cowplot)
p1 <- ggplot(mtcars, aes(disp, mpg)) +
geom_point()
p2 <- ggplot(mtcars, aes(qsec, mpg)) +
geom_point()
plot_grid(p1, p2, labels = c('A', 'B'))+
theme(panel.border = element_rect(colour = "black", fill=NA, size=5))
Используется theme
в сочетании с его атрибутом panel.border
Результат:

Как видно, граница на всем графике, а не на графике.