2011-02-25 143 views
10

我使用facet_grid()創建了一張圖,如下圖所示,以將不同的圖組合在一起。現在我想讓圖形更漂亮,並且想要改變右側的背景顏色。但我唯一發現的是opts(strip.text.y = theme_text(hjust = 0)),可以改變文本的顏色。ggplot2 facet_grid()更改背景顏色

因此,有可能改變右邊部分的背景顏色?我試圖讓它更容易理解下面的圖片。

此致敬禮!

what I want displayed in an image ;-)

回答

15

未經測試,試圖改變輪廓:

+ opts(strip.background = theme_rect(colour = 'purple')) 

在您qplot/GGPLOT2代碼結束。如果你不知道:Hadley在github上的引用(不是文檔)this Link可能會有所幫助。

編輯:

感謝喬納森,我實現了以下工作,上段只是改變輪廓。這一個是用於填充:

+ opts(strip.background = theme_rect(fill = 'purple')) 

也許這已經改變了哈德利?

+0

感謝您的鏈接,我以前不知道該網站。也感謝您的代碼示例,它的工作原理! – 2011-02-25 15:55:28

+2

小修正:「顏色」是用於框的輪廓,您應該使用「填充」來更改背景。 – Jonathan 2011-11-05 18:33:42

+0

@Jonathan我也會這麼想,但是「顏色」對我來說「填充」似乎沒有改變任何東西。 – Gregor 2011-12-07 04:58:57