本文介绍了减少多个barplot R中条的宽度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在以下多个条形图中减小条形的宽度:

I need to reduce the width of the bars in the below multiple barplot:

我尝试按照此处更改条形图(R)中的条形图,但似乎使用多个条形图(即,在我的情况下,每个变量4个条形图),功能space不起作用.

I tried to use the space option as per here Change width of bars in barchart (R) but it seems that with multiple barplot (i.e. in my case 4 bars per each variable) the function space does not work.

以下是一些伪造的数据,可以重现该图:

Here's some fake data that reproduce the plot:

mat_example = matrix(rnorm(40), 4, 10)
barplot(mat_example[,c(1:10)], beside = TRUE)

谢谢您的任何建议.

推荐答案

help(barplot)中有以下段落:

因此,在您的情况下,这应该可行:

So in your case this should work:

barplot(table, beside=TRUE, space=c(0, 2))

以您的示例为例:

mat_example <- matrix(rnorm(40), 4, 10)
barplot(mat_example[,c(1:10)], beside=TRUE, space=c(0, 5))

这篇关于减少多个barplot R中条的宽度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-11 18:35