我正在尝试将两个 FACETED ggplot 对象与coord_equal()
使用cowplot::plot_grid()
oregg::ggarrange()
并垂直对齐它们。
该egg::ggarrange()
方法适用于 UNFACETED 地块,解决方案在这里发布。
但是,egg::ggarrange()
当包含刻面时,解决方案会失效。这些图正确对齐,但 y 轴的单位是 x 轴的单位的两倍。有关如何将其概括为刻面的任何建议?
dat1 <- data.frame(x = rep(1:10, 2), y = 1:20, z = rep(c("A", "B"), 10))
dat2 <- data.frame(x = 1:10, y = 1:10, z = rep(c("A", "B"), 5))
plot1 <- ggplot(dat1, aes(x=x, y=y)) +
geom_point() + coord_equal() + facet_wrap(~z)
plot2 <- ggplot(dat2, aes(x=x, y=y)) +
geom_point() + coord_equal() + facet_wrap(~z)
egg::ggarrange(plot1, plot2, ncol = 1)