reduce width of bars in multiple barplot R

前端 未结 1 473
生来不讨喜
生来不讨喜 2021-01-19 13:40

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

I tried to use the space option as per here Change width of bars in barch

相关标签:
1条回答
  • In help(barplot) there is this paragraph:

    space: the amount of space (as a fraction of the average bar width) left before each bar. May be given as a single number or one number per bar. If ‘height’ is a matrix and ‘beside’ is ‘TRUE’, ‘space’ may be specified by two numbers, where the first is the space between bars in the same group, and the second the space between the groups. If not given explicitly, it defaults to ‘c(0,1)’ if ‘height’ is a matrix and ‘beside’ is ‘TRUE’, and to 0.2 otherwise.

    So in your case this should work:

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

    With your example:

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

    0 讨论(0)
提交回复
热议问题