What about this: > testdata <- cbind.data.frame(value = runif(100), L1 = rep(1:10, each=10)) > head(testdata) value L1 1 0.3370902 1 2 0.6766098 1 3 0.2433171 1 4 0.8848674 1 5 0.5253600 1 6 0.4067238 1 > tail(testdata) value L1 95 0.8149121 10 96 0.5186669 10 97 0.1080695 10 98 0.6099110 10 99 0.6141373 10 100 0.3407369 10 > boxplot(testdata$value ~ testdata$L1)
Sarah On Wed, Jul 7, 2010 at 4:11 PM, Ian Bentley <ian.bent...@gmail.com> wrote: > Hi all, > > I'm trying to use ggplot to make a boxplot of some data, but I can't seem to > figure out how to make it use the data I'm giving it. > > The data is in a data.frame so that it has two columns: > >>meltl > value L1 > 1234 1 > 1234 1 > 1235 1 > ... > 1255 1 > 2335 2 > 3444 2 > ... > 10001 50 > 12311 50 > ... > > The first column is my x value, the second is my y. > > I'd like to produce one boxplot for each point on the graph, 50 in total > (for this case). When I try something like: > > p <- ggplot(meltl, aes(L1, value)) > p + geom_boxplot() > > I get one giant boxplot, which tells me nothing much. > > Can anyone give me a helping hand? > > -- Sarah Goslee http://www.functionaldiversity.org ______________________________________________ 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.