我需要缩小下面多重条形图中的条形宽度:
我尝试按照此处 更改条形图中条的宽度(R) 中的方法使用 space
选项,但似乎在多个条形图(即在我的情况下,每个变量有4个条形图)中,space
函数不起作用。
这里是一些可以重现该图的虚假数据:
mat_example = matrix(rnorm(40), 4, 10)
barplot(mat_example[,c(1:10)], beside = TRUE)
感谢任何建议。
我需要缩小下面多重条形图中的条形宽度:
我尝试按照此处 更改条形图中条的宽度(R) 中的方法使用 space
选项,但似乎在多个条形图(即在我的情况下,每个变量有4个条形图)中,space
函数不起作用。
这里是一些可以重现该图的虚假数据:
mat_example = matrix(rnorm(40), 4, 10)
barplot(mat_example[,c(1:10)], beside = TRUE)
感谢任何建议。
help(barplot)
中有这段话:
因此在您的情况下,这应该有效:space: 每个条形图左边留下的空间量(作为平均条形宽度的一部分)。可以作为单个数字或每个条形图一个数字提供。如果‘height’是矩阵且‘beside’为‘TRUE’,则可以通过两个数字指定‘space’,其中第一个数字是同一组中条形图之间的间隔,第二个数字是组之间的间隔。如果不明确给出,则如果‘height’是矩阵且‘beside’是‘TRUE’,则默认为‘c(0,1)’,否则为0.2。
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(mat_example, etc)
就足够了,不需要索引。 - Rui Barradas