R - 如何删除单个绘图/multi-plot 网格中的 'seperation' 线条和背景边框
R - How to remove 'seperation' line and backround borcers in single plot / multi-plot grids
这让我抓狂。有两个 ggplot
objects p
和 q
并使用优雅的 cowplot::plot_grid
函数将两个图组合在所述网格中。但是,我确实在两个排列的地块之间得到了一种分隔线。我使用下面的代码。
library(ggplot2)
library(cowplot)
comb <- plot_grid(p, q, labels = c('A', 'B'),
nrow = 2, ncol = 1,
align = "h",
label_fontfamily = "serif",
greedy = TRUE,
label_size = 12)
comb <- comb + panel_border(remove = TRUE)
save_plot("plot_combined.pdf", comb)
我的问题如下:
- 如何删除分隔线?
- 如何增加两个图之间的'spacing'以避免标签干扰y轴标题 ?
您可以查看“ggpubr”包中的 ggarrange 函数。我发现它比 cowplot 更人性化。
library(ggpubr)
ggarrage(p, q, ncol = 1, nrow = 2, labels = "AUTO)
诀窍是调整我的主题如下:
p + theme(plot.background = element_blank()) # This did the trick for me!
这让我抓狂。有两个 ggplot
objects p
和 q
并使用优雅的 cowplot::plot_grid
函数将两个图组合在所述网格中。但是,我确实在两个排列的地块之间得到了一种分隔线。我使用下面的代码。
library(ggplot2)
library(cowplot)
comb <- plot_grid(p, q, labels = c('A', 'B'),
nrow = 2, ncol = 1,
align = "h",
label_fontfamily = "serif",
greedy = TRUE,
label_size = 12)
comb <- comb + panel_border(remove = TRUE)
save_plot("plot_combined.pdf", comb)
我的问题如下:
- 如何删除分隔线?
- 如何增加两个图之间的'spacing'以避免标签干扰y轴标题 ?
您可以查看“ggpubr”包中的 ggarrange 函数。我发现它比 cowplot 更人性化。
library(ggpubr)
ggarrage(p, q, ncol = 1, nrow = 2, labels = "AUTO)
诀窍是调整我的主题如下:
p + theme(plot.background = element_blank()) # This did the trick for me!