This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Equal distance between groups in a barplot

I have a very simple question and I have been quite unable to find a suitable answer. I am making barplots for GO-enriched terms-

barplot(Fold.Enrichment,
        names.arg = Description,
        horiz = TRUE,
        cex.names = 0.5,
        cex.axis = 0.6,
        col = "blue",
        xlim = c(0, 3))

When I get the plot, not all the bars are equidistantly separated from each other. It looks clumsy. Is there a way by which, I can specify a distance between bars?

r

2 answers

I just read now that there is a parameter called "space" in barplot function. for each bar, you type the distance from the next bar.

Yep, I just saw that and trying it out!

Problem solved:

barplot(david_go__ord_foldenr$Fold.Enrichment,
        names.arg = david_go__ord_foldenr$Description,
        horiz = TRUE,
        space = 0.1,
        cex.names = 0.5,
        cex.axis = 0.6,
        col = "blue",
        xlim = c(0,3))

Log in to answer this question.