我正在尝试更改计算机上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
而不是灰色?
注意:我想永久更改默认值,而不仅仅是更改一个地块或会话的颜色。
答案 0 :(得分:3)
theme_set(theme_grey() + theme(panel.background = element_rect(fill="red")))