You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:54:54