Ben*_*etz 6 r ggplot2 tidyverse
在使用 ggplot2 创建绘图时,我经常遇到以下情况:
我已使用 twitch 所有文本element_text(size=<value>),因此它在我的报告中看起来不错,但要在其他上下文中使用它,我需要更新所有文本的大小(使其变大或变小),以保持绘图的可读性。
有没有办法更新所有文本元素的字体大小,而不必显式指定元素,即不
theme_update(
axis.text=element_text(size=12),
axis.title=element_text(size=14),
...
)
Run Code Online (Sandbox Code Playgroud)
theme_update(
axis.text=element_text(size=12),
axis.title=element_text(size=14),
...
)
Run Code Online (Sandbox Code Playgroud)

由reprex 包(v0.3.0)于 2019 年 9 月 25 日创建
ggplot对象通过网格图形显示,网格图形继承父视口的cex设置作为乘数,
print(p, vp=grid::viewport(gp=grid::gpar(cex=2)))
Run Code Online (Sandbox Code Playgroud)
或(仅影响主题元素,但不会影响例如 geom_text 图层),
p + theme(text=element_text(size=24))
Run Code Online (Sandbox Code Playgroud)