如何更改ggplot2的默认背景颜色?

时间:2014-11-05 13:46:38

标签: r ggplot2 panel background-color

我正在尝试更改计算机上ggplot2软件包安装中的默认面板背景颜色。当前默认值为'grey90',我想将其更改为'#E8EDFB'

我尝试通过更改默认主题ggplot2使用theme_grey来完成此操作。

使用

fixInNamespace("theme_grey", pos="package:ggplot2")

fixInNamespace("theme_grey", ns="ggplot2")

如建议的here,给了我一个很好的编辑器,我可以在其中更改相关的代码位:

panel.background =   element_rect(fill = "grey90", colour = NA)

我将"grey90"更改为'#E8EDFB'并保存。每当我重新运行上面的一个命令时,我现在再次获得编辑器,该编辑器确实显示了我编辑的代码而不是原始代码。但是,当我运行theme_grey时,我只是将原始代码输出到我的控制台,而不是我更改的代码,并且我的图上的面板背景仍然是灰色的。

如何将我的情节面板背景默认为#E8EDFB而不是灰色?

注意:我想永久更改默认值,而不仅仅是更改一个地块或会话的颜色。

1 个答案:

答案 0 :(得分:3)

theme_set(theme_grey() + theme(panel.background = element_rect(fill="red")))