2014-11-05 91 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

相關問題