[R] barplot groups of different size i.e. height is NOT a matrix

ONKELINX, Thierry Thierry.ONKELINX at inbo.be
Wed May 25 15:35:34 CEST 2011


Dear Victor,

Here is a basic solutions using ggplot2

library(ggplot2)
dataset <- data.frame(Main = c("A", "A", "A", "B", "B"), Detail = c("a", "b", "c", "1", "2"), value = runif(5, min = 0.5, max = 1))
ggplot(dataset, aes(x = Detail, y = value)) + geom_bar() + facet_grid(.~Main, scales = "free_x")

Best regards,

Thierry

> -----Oorspronkelijk bericht-----
> Van: r-help-bounces op r-project.org [mailto:r-help-bounces op r-project.org]
> Namens Victor Gabillon
> Verzonden: woensdag 25 mei 2011 14:56
> Aan: r-help op r-project.org
> Onderwerp: [R] barplot groups of different size i.e. height is NOT a matrix
> 
> Hello,
> 
> I want to use the function barplot do display several group of bars.
> A standard example is given at this link
> http://onertipaday.blogspot.com/2007/05/make-many-barplot-into-one-
> plot.html
> 
> But in their example the 4 groups of bars are all composed of 8 bars.
> I want to be able do display the same kind of graph but where the number of
> bars in each group are not the same. For example the first group of bars would
> have 2 bars and the second group of bars would have 10 bars.
> 
> barplot function has a first parameter named height which is a matrix where
> each line  are the values  for the bars of one particular group.
> One solution could be to have a height matrix with NA values but then the space
> occupied by each group is equal to the size of the largest group!! So you end up
> with gaps (empty) where there are NAs.
> 
> Do you know how to solve this problem?
> Do i have to consider multiple barplots in the same plot with the same axis?
> (btw, i don't know how to do that)
> 
> In fact the bar would represent the performance of an algorithm.
> A group of bars would be the performance of an algorithms with different
> parameters.
> But when comparing different algorithms it is possible that we don't want to
> display the same number of parameters for each algorithm.
> 
> Thanks for your help.
> Victor
> 
> ______________________________________________
> R-help op r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list