将多个图与不相等的标签对齐
Align multiple plots with unequal labels
我有一系列线图,是用 ggplot2 制作的。
我想将它们安排在一个图中,我可以使用 cowplot 包中的 plot_grid
来做到这一点。但是,由于标签(Universität 与 SP)的长度不等,因此图未正确对齐。我想要的是网格区域沿着所有地块完美对齐。知道如何实现吗?
这是我的代码:
cowplot::plot_grid(plot_party, plot_educ, plot_sex, labels=c("A", "B", "C"), ncol = 1, nrow = 3)
在 cowplot::plot_grid()
函数中,您可以指定控制对齐方式的对齐参数,如下所示:
- 默认("none")
- 水平("h")
- 垂直("v")
- 双向对齐 ("hv")
所以你需要运行:
cowplot::plot_grid(plot_party, plot_educ, plot_sex,
labels = c("A", "B", "C"),
ncol = 1, nrow = 3,
align = "v")
我有一系列线图,是用 ggplot2 制作的。
我想将它们安排在一个图中,我可以使用 cowplot 包中的 plot_grid
来做到这一点。但是,由于标签(Universität 与 SP)的长度不等,因此图未正确对齐。我想要的是网格区域沿着所有地块完美对齐。知道如何实现吗?
这是我的代码:
cowplot::plot_grid(plot_party, plot_educ, plot_sex, labels=c("A", "B", "C"), ncol = 1, nrow = 3)
在 cowplot::plot_grid()
函数中,您可以指定控制对齐方式的对齐参数,如下所示:
- 默认("none")
- 水平("h")
- 垂直("v")
- 双向对齐 ("hv")
所以你需要运行:
cowplot::plot_grid(plot_party, plot_educ, plot_sex,
labels = c("A", "B", "C"),
ncol = 1, nrow = 3,
align = "v")