R 如何为ggplot2全局设置主题?

R 如何为ggplot2全局设置主题?,r,ggplot2,R,Ggplot2,我创建了一个包含大量生成ggplot的函数的包 起初,我对所有的绘图函数都使用了默认主题(灰色主题),但后来我发现黑白主题更吸引人,并使用该主题开发了最新的绘图函数 是否有一种方法可以全局(即在一个位置)设置ggplot2主题,而不必在每次找到要应用于所有绘图的新主题时修改所有绘图函数?我要做的是设置 th <- theme() 给你,你应该再把包裹装上 library(ggplot2); theme_set(theme_bw()) 现在有一个R-package可以在全球范围内设置主

我创建了一个包含大量生成ggplot的函数的包

起初,我对所有的绘图函数都使用了默认主题(灰色主题),但后来我发现黑白主题更吸引人,并使用该主题开发了最新的绘图函数

是否有一种方法可以全局(即在一个位置)设置ggplot2主题,而不必在每次找到要应用于所有绘图的新主题时修改所有绘图函数?

我要做的是设置

th <- theme()

给你,你应该再把包裹装上

 library(ggplot2); theme_set(theme_bw())

现在有一个R-package可以在全球范围内设置主题

他们的示例代码:

library(thematic) thematic_on( bg = "#222222", fg = "white", accent = "#0CE3AC", font = font_spec("Oxanium", scale = 1.25) ) 图书馆(专题) 专题讨论( bg=“#2222222”,fg=“白色”,重音=“#0CE3AC”, font=font\U规格(“氧化铵”,刻度=1.25) )
之后,每个绘图都会继承这些设置。

主题集
?主题集
/
?主题更新
/
?主题替换
(它们都指向同一手册页)您可能只想使用
主题集
如果您希望panel.grid.major成为主题的一部分,例如,theme_grey()?@jzadra
theme_set(theme_bw()+theme(panel.grid.major=element_line(color=“blue”))
如何添加自定义设置,例如panel.background=element_rect(fill=“#f2ff”,color=NA)
 library(ggplot2); theme_set(theme_bw())
library(thematic) thematic_on( bg = "#222222", fg = "white", accent = "#0CE3AC", font = font_spec("Oxanium", scale = 1.25) )