ggplot2 facet_grid()改变背景颜色

Sar*_*est 10 r ggplot2

我创建了一个如下图所示的图形,facet_grid()用于对不同的图形进行分组.现在我想让图形更漂亮,并希望改变右侧的背景颜色.但我发现的唯一一件事opts(strip.text.y = theme_text(hjust = 0))就是可以改变文字的颜色.

那么,是否可以改变右侧部分的背景颜色?我尝试用下面的图片使其更容易理解.

最好的祝福!

我希望在图像中显示的内容;-)

Mat*_*ert 15

未经测试,尝试更改大纲:

+ opts(strip.background = theme_rect(colour = 'purple'))
Run Code Online (Sandbox Code Playgroud)

在你的qplot/ggplot2代码的末尾.如果你不知道:这个链接到Hadley在github上的引用(不是文档)可能有所帮助.

编辑:

感谢Jonathan,我意识到以下工作,上面的片段只是改变了轮廓.这个是填充:

+ opts(strip.background = theme_rect(fill = 'purple'))
Run Code Online (Sandbox Code Playgroud)

也许哈德利已经改变了?

  • 新语法:strip.background = element_rect(fill ='purple') (8认同)
  • 小修正:"颜色"是用于框的轮廓,你应该使用"填充"来改变背景. (2认同)