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

如何在ggplot2中按sample_id为行、method为列分面绘图

解决方法

直接修改facet_grid()的参数顺序,把行变量放在波浪线~左侧,列变量放在右侧即可:

# 基于你的基础绘图逻辑修改分面参数
ggplot(your_data, aes(x = ref_normalised_count, y = normalised_count)) +
  geom_point() +
  # 指定sample_id为行维度,method为列维度
  facet_grid(sample_id ~ method)

这种写法会严格按照sample_id的类别生成10行,method的类别生成3列的分面矩阵,完全匹配你的需求。如果后续需要更灵活的布局调整,也可以用facet_wrap(vars(sample_id, method), nrow = 10, ncol = 3),但facet_grid()更贴合“行-列对应指定变量”的明确需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 21:21:27