在ggplot2中,是否有一种优雅的方式可以使geom_text/geom_label继承theme中的规范,例如base_family?
或者换句话说:我能否指定一个也适用于geom_text/geom_label的主题?
示例: 我希望文本/标签看起来与主题中指定的axis.text完全相同... 显然,我可以手动将规范添加为可选参数到geom_text中,但是我希望它能"自动"继承规范...
或者换句话说:我能否指定一个也适用于geom_text/geom_label的主题?
示例: 我希望文本/标签看起来与主题中指定的axis.text完全相同... 显然,我可以手动将规范添加为可选参数到geom_text中,但是我希望它能"自动"继承规范...
library("ggplot2")
ggplot(mtcars, aes(x = mpg,
y = hp,
label = row.names(mtcars))) +
geom_point() +
geom_text() +
theme_minimal(base_family = "Courier")
补充说明:如果能够同时适用于ggrepel :: geom_text_repel / geom_label_repel
的解决方案将是完美的...
theme
只影响图表的非数据方面。您可以查看update_geom_defaults
(在 SO 上的示例)。 - Henrik