使用拼湊,您可以使用字符向量和設計引數指定繪圖的布局,如下所示:
layout <- "
AABBBBDD
AACCCCDD
"
plot_layout(design = layout, guides = "collect")
我想標記地塊“A1”、“A2”、“B”、“C”。但是,以下代碼標簽,“A1”、“B”、“C”、“D”
patchwork <- p2 p1 p3 p4
plot_layout(design = layout, guides = "collect")
patchwork[[1]] <- patchwork[[1]] theme_minimal() plot_layout(tag_level = "new")
patchwork Annots
我試過用括號(p2 p1)表示它們應該嵌套在一起,但這沒有幫助。
對此問題的任何幫助將不勝感激!
ps 使用的地塊制作如下:
p1 <- ggplot(mpg)
geom_point(aes(x = displ, y = hwy))`
p2 <- ggplot(mpg)
geom_bar(aes(x = as.character(year), fill = drv), position = "dodge")
labs(x = "year")
p3 <- ggplot(mpg)
geom_density(aes(x = hwy, fill = drv), colour = NA)
facet_grid(rows = vars(drv))
p4 <- ggplot(mpg)
stat_summary(aes(x = drv, y = hwy, fill = drv), geom = "col", fun.data = mean_se)
stat_summary(aes(x = drv, y = hwy), geom = "errorbar", fun.data = mean_se, width = 0.5)```
uj5u.com熱心網友回復:
你可以簡單地做:
patchwork <- p2 p1 p3 p4
plot_layout(design = layout, guides = "collect")
patchwork plot_annotation(tag_levels = list(c("A1", "A2", "B", "C")))

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/450748.html
上一篇:如何以編程方式將變數填充到stat_funciton()中?
下一篇:在R中創建頻率多邊形疊加
