我想将条带背景的颜色更改为预定义的顺序。
此代码生成绘图,并将条带背景更改为红色:
p <- ggplot(mpg, aes(displ, cty)) + geom_point() + facet_grid(. ~ cyl) +
theme(strip.background = element_rect(fill="red"))
但是,我想做类似下面的事情,理想情况下,它会为每个条带指定不同的颜色
p <- ggplot(mpg, aes(displ, cty)) + geom_point() + facet_grid(. ~ cyl) +
theme(strip.background = element_rect(fill=c("red","green","blue","yellow")))
这只是让他们都红了......
几年前有人问过类似的问题,答案是操纵 grobs。我希望从那以后的几年里有一个更简单的解决方案?