网格线和背景的颜色

dep*_*ats 5 r ggplot2

似乎这个问题拳头出现在2007年左右.

问题是:

如何在R中使用ggplot2进行绘图时更改网格线和背景颜色?我添加两张图片作为例子,我的意思是背景和网格线颜色.

早在2007年,Hadley Wickham就说缺少外观功能(包括改变背景颜色).有谁知道是否有更新允许更改背景颜色和网格线的颜色?

提前致谢

之前 在此输入图像描述

jor*_*ran 6

注意:从版本0.9.2开始,这是使用 theme:

theme(panel.background = element_rect(colour = "white"))
Run Code Online (Sandbox Code Playgroud)

此外,还有一些panel.grid.majorpanel.grid.minor选择.请参阅此处以获取完整的选项列表和一些示例.还有文档?theme.

在旧版本的ggplot2中,这是通过以下方式完成的:

opts(panel.background=theme_rect(colour="white"),...)
Run Code Online (Sandbox Code Playgroud)

您还可以使用切换到更传统的主题theme_bw().

您还可以在 SO线程中找到有关主题和opts()的信息.