我希望顶部的灰色条更宽,如同它的边缘从字母的顶部和底部稍稍延伸(strip.text – A,B,C等).我会认为线条将会作为填充,但它不会.
ggplot(diamonds,aes(carat,price,fill = ..density..)) + xlim(0,2) + stat_binhex(na.rm = TRUE)+ facet_wrap(~ color) + theme(strip.text = element_text(lineheight=20))
解决方法
首先,修改级别,使其包含换行符:
levels(diamonds$color) <- paste0(" \n",levels(diamonds$color),"\n ")
然后根据需要进行调整.例如:
P <- ggplot(diamonds,fill = ..density..)) + xlim(0,2) + stat_binhex(na.rm = TRUE)+ facet_wrap(~ color) P + theme(strip.text = element_text(size=9,lineheight=0.5))
P + theme(strip.text = element_text(size=9,lineheight=3.0))