如何在ggplot2的facet_grid中重复显示列分面标题?
实现每行重复列分面标题的方法
ggplot2原生的facet_grid()默认只在顶部显示列分面标题,要让每一行都重复显示这些标题,可以借助ggh4x包的扩展功能来实现,步骤如下:
首先安装并加载ggh4x包:
install.packages("ggh4x") library(ggh4x)使用
facet_grid2()替代原生的facet_grid(),并通过strip = strip_dup()参数开启分面标题的重复显示:library(ggplot2) p <- ggplot(mpg, aes(displ, cty)) + geom_point() p + facet_grid2(vars(drv), vars(cyl), strip = strip_dup())
这样设置后,每一行的顶部都会重复显示对应的列分面标题(4、5、6、8),样式和原顶部标题保持一致。
内容的提问来源于stack exchange,提问作者Revan
相关产品推荐
相关产品推荐

