更改R中箱线图中各个框的宽度

Change width of individual boxes in boxplot in R

如何减小 Base R 中每个单独箱线图的宽度?

我不想更改箱线图的 相对大小 ,据我所知,这可以通过 width 参数

来完成

(这与 this post 不同,后者询问有关删除空格的问题)

boxplot(mpg ~ cyl,
        data=mtcars)

您可以使用 boxwex= 参数设置默认宽度。有关这些参数的更多信息实际上可以在绘制箱线图的 ?bxp 帮助页面中找到。在 ?boxplot 帮助页面中描述 ... 参数时提到了这一点。

boxplot(mpg ~ cyl, data=mtcars, boxwex=.2)

你要的图形参数是boxwex,见help("bxp"),做盒须图绘图部分的函数

old_par <- par(mfrow = c(3, 1))
boxplot(mpg ~ cyl, data=mtcars, boxwex = 0.1)
boxplot(mpg ~ cyl, data=mtcars, boxwex = 0.4)
boxplot(mpg ~ cyl, data=mtcars, boxwex = 0.8)
par(old_par)