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

NADA包cenboxplot(删失箱线图)修改X轴排序问题咨询

R语言NADA包cenboxplot X轴顺序调整方案

问题原因

cenboxplot函数内部默认按分组变量的字符字母顺序排列X轴,不会读取因子的自定义level配置,因此直接修改原数据的因子顺序无法生效。

解决方案

方案1:使用内置grouporder参数(推荐)

直接在函数调用时通过grouporder参数指定X轴分组的展示顺序即可,无需修改原数据:

library(NADA)
data(Golden)

cenboxplot(
  obs = Golden$Blood,
  cens = Golden$BloodCen,
  group = Golden$DosageGroup,
  # 按需求指定X轴分组顺序
  grouporder = c("Low", "High")
)

方案2:手动自定义X轴

如果使用的包版本无grouporder参数,可先关闭自动X轴输出,再手动添加指定顺序的X轴:

library(NADA)
data(Golden)
# 先设置因子自定义顺序
Golden$DosageGroup <- factor(Golden$DosageGroup, levels = c("Low", "High"))

# 绘图时禁用X轴
cenboxplot(Golden$Blood, Golden$BloodCen, Golden$DosageGroup, xaxt = "n")
# 按因子level手动添加X轴
axis(side = 1, at = 1:nlevels(Golden$DosageGroup), labels = levels(Golden$DosageGroup))

原默认排序运行结果

cenboxplot默认排序运行结果图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 04:24:04