使用facet_grid时如何更改构面边框的颜色

Fra*_*ell 8 r ggplot2

使用时facet_grid,ggplot2将构成构面变量的主要类别除以比通常更宽的白线.这很好地用于大多数目的.有时我想更清楚地显示这些主要分类之间的分歧,并希望用另一种颜色遮蔽分面.有没有办法做到这一点?谢谢.

yak*_*e84 11

虽然晚了一年,但我发现这是一个简单的解决方法:

ggplot(mpg, aes(cty, hwy, color = factor(year)))+ 
  geom_point()+
  facet_grid(cyl ~ drv) +
  theme(panel.margin=unit(.05, "lines"),
        panel.border = element_rect(color = "black", fill = NA, size = 1), 
        strip.background = element_rect(color = "black", size = 1))
Run Code Online (Sandbox Code Playgroud)

小面包装示例