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

如何在R ggplot2分面箱线图中设置连续型x轴刻度?

你可以通过显式指定箱线图的分组映射实现需求,完整代码如下:

met_ven %>%
  pivot_longer(c(14, 15, 19, 21, 22, 23, 24, 25, 27, 32, 33, 34),names_to="metabolites",values_to="Concentration") %>%
  ggplot(aes(x=Day, y=Concentration)) + 
  geom_boxplot(aes(group = factor(Day))) + 
  facet_wrap(~metabolites, scales = "free", ncol = 3) +
  labs(title = "Venison")

原理解释:

  • x轴直接映射连续型变量Day,即可保留连续刻度,刻度间距和Day的实际数值一致
  • 给geom_boxplot单独添加group = factor(Day)的映射,告诉ggplot需要按每个Day的取值单独分组计算箱线统计量,绘制独立的箱线,避免所有数据合并为单个箱线的问题
  • 其余分面、坐标轴规则和原代码完全一致,最终输出的分面布局和你第一张图完全匹配,仅x轴变为连续刻度。

内容的提问来源于stack exchange,提问作者Mayolee

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 17:09:02