Re: [R] barplot (stacked)
Hi Jens! 23.03.2010 17:18, koj wrote: The problem is: I want to group the data. I want to have ten groups. The first two bars should be [1,1] and [2,1] together in one bar and in the second bar of the first obervation should be [1,2] and [2,2] (stacked with beside =TRUE). Therefore the first observation is [1,1],[1,2],[2,1] and [2,2]. I am not sure that I wholly understood what You want :) But why not use lattice 'barchart' instead: Let's suppose 'dm' is your data matrix. Please try the following command and let us know, if the output is what you are looking for: barchart(~dm[,1]+dm[,2], stacked=T) HTH, Kimmo __ R-help@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.
Re: [R] barplot (stacked)
Hi Kimmo, thank you for your answer, but this is not the thing I am searching for. Unfortunately, I have not described the problem very good. But just in this moment I have a good idea: I use add=TRUE and paint two plots. And so I am sure that I can solve the problem. -- View this message in context: http://n4.nabble.com/barplot-stacked-tp1679227p1680485.html Sent from the R help mailing list archive at Nabble.com. __ R-help@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.
Re: [R] barplot (stacked)
Hi Jens! 24.03.2010 14:48, koj wrote Hi Kimmo, thank you for your answer, but this is not the thing I am searching for. Unfortunately, I have not described the problem very good. But just in this moment I have a good idea: I use add=TRUE and paint two plots. And so I am sure that I can solve the problem. Just to satisfy my curiosity: does the following code solve Your problem (once again, dm refers to your data matrix): --- cut here --- barplot(dm[,seq(1,20,2)], col=grey, space=2) barplot(dm[,seq(2,20,2)], add=T, col=c(blue,green), space=c(3,rep(2,9))) --- cut here --- Regards, Kimmo __ R-help@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.