如何在构面网格线之间放置分隔

时间:2012-03-14 00:49:51

标签: r ggplot2

我正在使用带有facet_grid的ggplot来制作出版图。我不确定审稿人会如何对标准的灰色背景做出反应,并使用白色网格线,所以我准备有没有。然而,当我使用opts(panel.background = theme_blank())时,显示器缺少标准背景给出的窗格之间的区分。什么是最简单的方法来添加窗格间网格(不是它在那里,但它是白色与灰色),看起来类似于我想要的结果在下面?

守则

ggplot(CO2, aes(conc)) + geom_density() + 
    facet_grid(Type~Treatment) +
    opts(panel.background = theme_blank())

当前结果 enter image description here

期望的结果

enter image description here

提前谢谢。

1 个答案:

答案 0 :(得分:11)

这应该做:

last_plot() + theme_bw()

last_plot() + 
   opts(panel.background = theme_rect(fill = NA, color = "black"))

从版本0.9.2开始,opts theme已由last_plot() + theme(panel.background = element_rect(fill = NA, color = "black")) {{1}}开始:

{{1}}