我为ggplot2小平面的每个条创建了一个颜色条,如下所示:
ggplot(mpg, aes(displ, cty)) +
geom_point() +
facet_grid(. ~ drv) +
theme(strip.background = element_blank()) +
# Add a line on top (Inf) of the plot (Suggested by PoGibas)
geom_hline(aes(yintercept = Inf, color = drv), size = 4)
但是我需要在颜色条和构面之间添加一个间隙。我该怎么办?
答案 0 :(得分:2)
您可以遵循相同的原理并添加另一个geom_hline()
,但是设置color="white"
,如下所示:
ggplot(mpg, aes(displ, cty)) +
geom_point() +
facet_grid(. ~ drv) +
theme(strip.background = element_blank()) +
geom_hline(aes(yintercept = Inf), color = "white", size=4) + # white space
geom_hline(aes(yintercept = Inf, color = drv), size = 2)
玩size
可以增加“间距”。