Alaios wrote on 01/09/2012 10:28:28 AM: > Dear all, > I would like to tell plot to limit the plotted area into values (for > the x axis) that are from X1 to X2. > I have tried to use xlim=c(X1,X2) inside plot.. but unfortunately > this does only change the labeling of the xaxis and not the values > plotted there. > > How I can do that in R? > > B.R > Alex
Without a more concrete example, I'm not exactly sure what you're after. Here are a few examples of plots given different arguments to the plot() function. Perhaps one of them is doing what you want. x <- 100*runif(100) y <- 100*runif(100) X1 <- 23 X2 <- 71 sel <- x >= X1 & x <= X2 par(mfrow=c(2, 2)) plot(x, y, main="plot(x, y)") abline(v=c(X1, X2), lty=2, col="red") plot(x, y, xlim=c(X1, X2), main="plot(x, y, xlim=c(X1, X2))") abline(v=c(X1, X2), lty=2, col="red") plot(x[sel], y[sel], main="plot(x[sel], y[sel])") abline(v=c(X1, X2), lty=2, col="red") plot(x[sel], y[sel], xaxs="i", main='plot(x[sel], y[sel], xaxs="i")') abline(v=c(X1, X2), lty=2, col="red") Jean [[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.