用boxplot话箱式图的时候,想对每个箱式图的宽度作调整,咋一看各参数,以为就是width控制的,调来调去,根本不见动静,最后发现,原来是boxwex参数的功能。还是看不出来width参数有什么作用。
boxplot()的width参数
width参数的值应该是一个向量,向量的长度等于你的箱线图中箱子的个数,它可以控制图中的箱子间的相对宽度。比如你有四个箱子,想让中间两个宽一些,就可以这样写,width = c(1, 3, 3, 1)。这样中间两个箱子的宽度就是旁边两个箱子宽度的三倍了,试一下看看?
果然,这个比较有用。[s:13]
<br />
boxplot(matrix(rnorm(4000),nc=4),width=c(1,3,3,1))<br />
2 年 后
回复 第3楼 的 pengchy:
我也是纠结这个问题,width不知道怎么设置
比如boxplot(genomesize~genus,width=c(1,2,1,1))
但是代码不运行,出来的结果是:
Error in bxp(list(stats = c(1.54, 1.54, 1.75, 1.96, 1.96, 2.15, 2.19, :
invalid boxplot widths
如何解决呢?
回复 第4楼 的 jueduijingying:去掉width参数后,你画出的图中,箱子数是四个吗?
回复 第5楼 的 wxw.name:
是的,但是我想把箱子变瘦一点,调正参数使其变得瘦一些