当我在Cowplot中使用plot_grid创建12个面板图形(3行x 4列)时,第三行中的标签在"hjust = -6“后不与其他标签对齐。请帮助处理第三行中的标签位置。谢谢你的帮助。
PP1 <- ggplot(mpg, aes(x = cty, y = hwy, colour = factor(cyl))) +
geom_point(size = 2.5)
.
.
.
PP12 <- ggplot(mpg, aes(x = cty, y = hwy, colour = factor(cyl))) +
geom_point(size = 2.5)
plot3by4 <- plot_grid(PP1, PP2, PP3, PP4,
PP5, PP6, PP7, PP8, PP9, PP10, PP11, PP12,
labels=c("A", "B", "C", "D","E", "F", "G", "H", "I", "J", "K", "L"),
ncol = 4, nrow = 4, align = 'v',
hjust=-6, label_size=17)
save_plot("plot3by4.png", plot3by4,
ncol = 4,
nrow = 4,
base_aspect_ratio = 1
)

发布于 2016-04-15 22:37:05
hjust用于调整打印标签位置。
使用align = 'vh' (垂直和水平)将绘图彼此对齐。
labels = c(LETTERS[seq(1,12)])也很好。
发布于 2020-11-18 07:56:48
对于遇到这个问题的其他人来说,这个问题似乎是在cowplot git页面上添加的addressed (创建?)label_x = ...的
plot3by4 <- plot_grid(PP1, PP2, PP3, PP4, PP5, PP6, PP7, PP8, PP9, PP10, PP11, PP12,
labels = "AUTO", ncol = 4, nrow = 3, label_x = .3, hjust = 0, label_size=17)https://stackoverflow.com/questions/36076255
复制相似问题