autoload ggplot2自定义主题

时间:2017-01-13 15:30:15

标签: r ggplot2 themes

我正在使用R和Jupyter,并希望在启动时自动加载自定义主题。我已经定义了一个自定义主题函数,当我在会话中定义它时,它按预期工作。我已经尝试将定义放在我的本地.Rprofile中,但是当我重新启动R内核时,主题不再可用。如何在会话中保持这些主题?

例如,theme_nothing是通过

定义的
theme_nothing <- function(base_size = 12, base_family = "Helvetica")
{
theme_bw(base_size = base_size, base_family = base_family) %+replace%
  theme(
        rect             = element_blank(),
        line             = element_blank(),
        text             = element_blank()
       )
}e 
单元格中的

,当执行该单元格时,我可以使用此主题。但是如果我关闭会话,我需要重新定义主题才能使用它。我希望它能够自动加载任何新的R内核。

(我读过the theme vignette但没有找到任何关于持久性的内容。)

1 个答案:

答案 0 :(得分:1)

在脚本开头插入theme_set

theme_set(theme_nothing())

为此,您还必须首先包含主题存储位置的路径,例如

source('~where/the/file/is.R)