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

R语言中boxplot调用时ann=FALSE不生效的原因是什么?

解决R中叠加箱线图重复显示轴标签的问题

问题出在你混淆了ann和axes参数的作用:

  • ann=FALSE仅负责关闭图表主标题、x/y轴标题,不控制轴的刻度和标签,所以设置它无法解决轴标签重复的问题。
  • 要让叠加的箱线图不显示轴元素,必须添加axes=FALSE参数,阻止它绘制任何轴相关内容。

修改后的代码如下:

set.seed(3121975)
bee = list(x1=rnbinom(50, mu = 4, size = .1),  
           x2=rnbinom(30,mu=6,size=.1),  
           x3=rnbinom(40,mu=2,size=.1))
f = function(x) asinh(sqrt(4*x+1.5))
# 先画带状图,这里可以设置你需要的轴标题和范围
stripchart(lapply(bee,f),method="stack",offset=.13,ylim=c(.8,3.9),
           ylab="组别", xlab="转换后数值")
# 添加箱线图,关闭轴绘制和标题
boxplot(lapply(bee,f),horizontal=TRUE,boxwex=.05,at=(1:3)-.1,
        add=TRUE,ann=FALSE,axes=FALSE)

说明:

  • axes=FALSE会让箱线图仅绘制箱体,不再生成任何轴刻度和标签,避免和带状图的轴重复。
  • ann=FALSE可以保留,确保箱线图不会额外添加标题,和带状图的标题保持统一。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 15:15:43