This post很高兴在 R Markdown 文档中为我的所有绘图设置基本大小,我通常在其中工作(例如,theme_set(theme_grey(base_size = 18))
。但是,正如有人在评论中回避的那样, geom_text()
不继承 theme_set()
。有什么建议吗?
对于在 R Markdown 中管理 ggplot 图中的字体大小,我愿意接受完全不同的想法。仅供引用,我通常先用 Word 编织,然后上传到 Google 云端硬盘。
最佳答案
geom_text
确实没有继承theme_set()
。请参阅here我们如何直接设置 size = 3.88
。但是,相同的源代码建议使用以下内容。
GeomText$default_aes$size <- 1
ggplot(mtcars, aes(wt, mpg, label = rownames(mtcars))) + geom_text()
现在,这仅适用于 geom_text
,但我认为为每个事物(轴文本、标题等)设置相同的大小并不是一个好主意。然而,它似乎与其他几何体类似,例如,
GeomLabel$default_aes$size
# [1] 3.88
更新:似乎存在一个基本相同的正式函数:
update_geom_defaults("text", list(size = 10))
关于r - 如何更改 ggplot2 中的默认字体大小 - 包括 geom_text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53560599/