首页 > 解决方案 > R箱线图:改变条形宽度+空间

问题描述

我需要一些帮助来设计我的 R 图。我在这里创建了这个箱线图,一切都是正确的,但我很难理解为什么它们之间的条形宽度和空间存在差异。数据中没有任何东西可以创建这个(它只是一些矩阵行)。我尝试更改参数 varwith、width/length、space 和 boxwex。不同的 boxwex 值会在一定程度上改变条形宽度,但不会改变它的变化。

如果有人在这里有想法,我会很高兴。

PS:对不起,我是新来的,所以我不能上传图表本身。

dput(datesALL)
structure(c(-130L, -70L, -130L, -70L, -130L, -70L, -130L, -70L, 
-130L, -70L, -120L, -75L, -100L, -75L, -100L, -50L, -100L, -50L, 
-100L, -50L, -100L, -50L, -100L, -75L, -100L, -35L, -90L, -80L, 
-90L, -50L, -90L, -50L, -90L, -50L, -90L, -50L, -90L, -50L, -90L, 
-50L, -90L, -50L, -90L, -50L, -90L, -80L, -90L, -50L, -90L, -50L, 
-89L, -50L, -89L, -50L, -80L, -58L, -80L, -50L, -80L, -65L, -80L, 
-50L, -80L, -50L, -80L, -50L, -80L, -50L, -80L, -50L, -80L, -50L, 
-80L, -50L, -80L, -50L, -80L, -50L, -80L, -50L, -80L, -50L, -80L, 
-50L, -80L, -50L, -75L, -60L, -75L, -50L, -75L, -50L, -75L, -50L, 
-75L, -60L, -75L, -60L, -75L, -50L, -75L, -50L, -75L, -50L, -75L, 
-50L, -75L, -50L, -75L, -50L, -75L, -50L, -75L, -50L, -75L, -50L, 
-75L, -60L, -36L, -30L, 14L, 37L, 25L, 100L, 50L, 100L, 79L, 
81L, -90L, -50L, -90L, -50L, 0L, 25L, -50L, 0L, 50L, 100L, 50L, 
79L, 54L, 68L, 66L, 68L, -49L, -41L, -30L, -12L, -30L, -12L, 
0L, 15L, 0L, 25L, 0L, 25L, 0L, 25L, 0L, 25L, 10L, 30L, 25L, 50L, 
42L, 48L, 69L, 79L), .Dim = c(2L, 84L), .Dimnames = list(c("date_min", 
"date_max"), NULL))

colors = c(rep("powderblue",64),rep("khaki",3),rep("darkolivegreen2",5),rep("mistyrose",12))
medcolors = c(rep("powderblue",64),rep("khaki",3),rep("darkolivegreen2",5),rep("mistyrose",12))

boxplot(datesALL, horizontal=TRUE, outline=FALSE, boxwex=0.5,  
yaxt="n", col=colors, medcol=medcolors, 
main="..", 
xlab="..", ylab="")

标签: rvisualizationboxplotrdata

解决方案


推荐阅读