我正在使用ggplot::facet_wrap()創建一個繪圖,我想知道如何在每個面板的標簽/標題中自動添加數字/字母?
gridExtra和complot的解決方案不是我正在尋找的。它與這個SO帖子更相關。
uj5u.com熱心網友回復:
如果你想使用stickylabeller,你仍然可以通過使用github版本。
devtools::install_github("rensa/stickylabeller") /span>
library(ggplot2)
ggplot(mtcars, aes(qsec, mpg))
geom_point()
facet_wrap(. ~ am, labeller = stickylabeller。 :label_glue(' ({. n})am = {am}'))
theme_bw(base_size = 12)
uj5u.com熱心網友回復:
首先定義標簽的查找,然后在facet_wrap()陳述句中呼叫,如下:
library(ggplot2)
levels < -排序(unique(mtcars$am))
標簽 <- c(glue:: glue("({LETTERS[level 1]}) am = {levels}"。 崩潰 = ""))
names(labels) <- levels
ggplot(mtcars, aes(qsec。 mpg))
geom_point()
facet_wrap(. ~ am。 labeller = labeller(am=標簽))
theme_bw(base_size = 12)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/318889.html
標籤:
上一篇:以編程方式生成ggplot


