如何更改 ggplot2 中的默认字体大小 - 包括 geom_text
How to change the default font size in ggplot2 - including geom_text
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
,但我认为无论如何都为每一件事(坐标轴文本、标题等)设置相同的大小不是一个好主意。但是,它似乎与其他 geoms 类似,例如
GeomLabel$default_aes$size
# [1] 3.88
更新:似乎存在一个形式函数,其功能基本相同:
update_geom_defaults("text", list(size = 10))
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
,但我认为无论如何都为每一件事(坐标轴文本、标题等)设置相同的大小不是一个好主意。但是,它似乎与其他 geoms 类似,例如
GeomLabel$default_aes$size
# [1] 3.88
更新:似乎存在一个形式函数,其功能基本相同:
update_geom_defaults("text", list(size = 10))