Я хочу как-то указать, что определенные строки в многопанельном рисунке должны сравниваться вместе. Например, я хочу сделать этот сюжет:
Выглядит как этот график (с рамками вокруг панелей, сделанных с помощью PowerPoint):
Вот код, который я сделал для использования первого сюжета. Я использовал ggplot и cowplot:
require(cowplot)
theme_set(theme_cowplot(font_size=12)) # reduce default font size
plot.mpg <- ggplot(mpg, aes(x = cty, y = hwy, colour = factor(cyl))) +
geom_point(size=2.5)
plot.diamonds <- ggplot(diamonds, aes(clarity, fill = cut)) + geom_bar() +
theme(axis.text.x = element_text(angle=70, vjust=0.5))
plot.mpg2 <- ggplot(mpg, aes(x = cty, y = hwy, colour = factor(cyl))) +
geom_point(size=2.5)
plot.diamonds2 <- ggplot(diamonds, aes(clarity, fill = cut)) + geom_bar() +
theme(axis.text.x = element_text(angle=70, vjust=0.5))
plot_grid(plot.mpg, plot.diamonds,plot.mpg2, plot.diamonds2, nrow=2,labels = c('A', 'B','C','D'))
Есть ли изменение, которое я могу внести в этот код, чтобы получить нужные мне границы? Или, может быть, я даже могу сделать так, чтобы панели A и B имели немного другой цвет, чем фон для панелей C и D? Это может быть даже лучше.
ggplot2
-родного. - person r2evans   schedule 05.09.2018