我正在尝试将绘图标题的格式设置facet_wrap
为与构面条带的样式一致。在下面的绘图中,我添加了标题“len”,但它的格式看起来与右侧构面条带(例如 0.5、1、2)的格式不同。如何使标题看起来像构面条带(例如,灰色矩形框、黑色轮廓、文本沿绘图宽度居中等)?
library(tidyverse)
ToothGrowth |>
ggplot(aes(x = dose, y = len)) +
geom_boxplot(aes(fill = supp)) +
labs(title = 'len',
y = NULL) +
theme_bw() +
facet_wrap(~dose, ncol = 1, strip.position = "right")
创建于 2025-04-28,使用reprex v2.1.1
一种快捷的方法是
facet_grid
使用该文本作为列值。就我个人而言,我会选择
facet_grid
另一种更费力的选择,那就是使用ggtext::element_textbox
:创建于 2025-04-28,使用reprex v2.1.1