如何将ggplot2 theme_gray()重置为默认设置?

时间:2018-04-04 17:01:08

标签: r ggplot2

R版本3.4.3和ggplot2版本2.2.1

我在全球环境中打开一个没有任何内容的全新R Studio会话。我发出两个命令。这是输出。

library(ggplot2)
theme_get()$panel.grid.minor

    List of 6
     $ colour       : chr "white"
     $ size         : num 0.25
     $ linetype     : NULL
     $ lineend      : NULL
     $ arrow        : logi FALSE
     $ inherit.blank: logi TRUE
     - attr(*, "class")= chr [1:2] "element_line" "element"

这是我的理解ggplot主题设置不会带来会话。我也理解上面的$ size : num 0.25订单项默认为rel(0.5),而不是num 0.25如何更改此设置以及如何将所有theme_gray()设置重置为默认设置?这是我的grid.major设置,以确定它的价值。他们也可能搞砸了。

List of 6
 $ colour       : chr "white"
 $ size         : NULL
 $ linetype     : NULL
 $ lineend      : NULL
 $ arrow        : logi FALSE
 $ inherit.blank: logi TRUE
 - attr(*, "class")= chr [1:2] "element_line" "element"

1 个答案:

答案 0 :(得分:2)

您的输出是正确的。 ggplot2 2.2.1于2016年12月30日发布。如果我们在2016年12月30日之前查看最新版本的源代码,我们会看到this line:

panel.grid.minor =   element_line(colour = "white", size = 0.25),

current development version,中,同一行看起来像这样:

panel.grid.minor =   element_line(size = rel(0.5)),

解决此问题的一种方法是安装ggp​​lot2的当前开发版本。我已经使用它好几个月了,已经用它做了数百个数字。它工作正常。