如何更改ggplot2中的默认字体大小-包括geom_text

时间:2018-11-30 15:40:45

标签: r ggplot2 r-markdown font-size

This post非常适合在我通常工作的R Markdown文档中为我的所有绘图设置基准大小(例如theme_set(theme_grey(base_size = 18))。但是,有人在评论中{{{ 1}}不继承geom_text()。有什么建议吗?

我对在R Markdown中的ggplot图中管理字体大小完全不同的想法持开放态度。仅供参考,我通常先编织到Word,然后上传到Google云端硬盘。

1 个答案:

答案 0 :(得分:2)

geom_text确实不继承theme_set()。请参阅here,如何直接设置size = 3.88。但是,相同的源代码建议使用以下代码。

GeomText$default_aes$size <- 1
ggplot(mtcars, aes(wt, mpg, label = rownames(mtcars))) + geom_text()

enter image description here

现在这仅适用于geom_text,但我认为为每件事设置相同的大小(轴文本,标题等)不是一个好主意。但是,它似乎与其他几何图形类似,例如

GeomLabel$default_aes$size
# [1] 3.88

更新:似乎存在一个形式函数,其功能基本相同:

update_geom_defaults("text", list(size = 10))