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

标签 r ggplot2 r-markdown font-size

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()

enter image description here

现在,这仅适用于 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/

相关文章:

r - 增加 ggplot2 中图例演示的中断

R:加载 ggraph 时 ggplot2 出错

r - 自动创建 Rmarkdown/Xaringan 演示幻灯片

R Markdown : levels of factor on different lines

r - 可以在 plotly 中使用文本标签和悬停文本吗?

r - 如何删除 R 中字符向量中字符串的公共(public)部分?

r - 在 R 中的数据帧上使用 psych reverse.code()

r - shiny.tag 上的 NSE

r - 将双变量绘制为 R 中的多个因子

r - 如何在 RMarkdown 中的 PowerPoint 幻灯片上包含多个图形?