2014-11-05 57 views
0

我试图改变ggplot2软件包安装在我的电脑上的默认面板背景颜色。当前默认为'grey90',我想将其更改为'#E8EDFB'如何更改ggplot2的默认背景色?

我试图通过更改默认主题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而不是灰色?

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

回答

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

感谢,但是这并没有给我我想要的东西:当我跑你的代码,然后创建一个情节,面板背景的确是红色,但是当我关闭会话并重新启动[R我的面板背景灰色。我希望永久更改默认设置。 – Marleen 2014-11-05 13:52:44

+1

如果你想要永久的东西,你可以将i)放在你的.Rprofile中; ii)在安装之前fork +编辑ggplot2软件包。为了与使用我的代码的其他人保持一致,我宁愿只将这一行放在脚本的顶部。 – baptiste 2014-11-05 13:55:13

相关问题