Hi Sven, Not sure if you're still having this problem, but I was as well and googled into your post. I didn't find a great answer either, but the workaround I'm using is some dummy points or lines with alpha=0 so they don't show up (ie geom_hline(yintercept=0, alpha=0)). I suppose the same could be added to your dataset and plotted as another layer.
Tom Sven Laur wrote: > > Sorry, I was too vague in my initial question. To make it clearer I > included the following example: > > > tmp <- data.frame(y=runif(10), x=gl(2,5), class=gl(2,5)) > p <- ggplot(data = tmp) > p <- p + geom_point(aes(y=y, x=x)) > p <- p + facet_wrap(~ class, scales = "free") > p <- p + ylim(0, 1) > p > > This code draws two facets each having 5 points. As explained before, > I would like to > control y-range of both facet plots. For clarity, say that ylim = c(0, > 0.5) for the facet "1" > and ylim = c(0.5, 3) for the facet "2". How should I do it? > > As a quick hack I could, eliminate outliers for both facets, i.e. > write lines > > tmp <- cbind(subset(tmp, class == 1 & y <= 0.5), subset(tmp, class == > 2 & y >= 0.5)) > > before plotting but this would work only for simple geometrics. For > geom_boxplot > it would skew the distribution. > > > Swen Laur > > > > > [[alternative HTML version deleted]] > > ______________________________________________ > 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. > -- View this message in context: http://r.789695.n4.nabble.com/Setting-scales-for-ggplot2-with-facets-tp2535910p3621914.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.