you could try something like the following: x <- rnorm(50) y <- rnorm(50) obj <- lm(y ~ x)
par(mfrow = c(2, 2)) plot(x, y, main = "x < -1") x. <- c(min(x), -1) y. <- predict(obj, data.frame(x = x.)) lines(x., y.) plot(x, y, main = "x > 1") x. <- c(1, max(x)) y. <- predict(obj, data.frame(x = x.)) lines(x., y.) plot(x, y, main = "x > -1 & x < 1") x. <- c(-1, 1) y. <- predict(obj, data.frame(x = x.)) lines(x., y.) I hope it helps. Best, Dimitris ---- Dimitris Rizopoulos Ph.D. Student Biostatistical Centre School of Public Health Catholic University of Leuven Address: Kapucijnenvoer 35, Leuven, Belgium Tel: +32/(0)16/336899 Fax: +32/(0)16/337015 Web: http://med.kuleuven.be/biostat/ http://www.student.kuleuven.be/~m0390867/dimitris.htm ----- Original Message ----- From: "BBands" <[EMAIL PROTECTED]> To: "R-Help" <r-help@stat.math.ethz.ch> Sent: Tuesday, January 16, 2007 5:16 PM Subject: [R] plot portion of a line > Dear HelpeRs, > > Given: > x <- rnorm(50) > y <- rnorm(50) > plot(x,y) > abline(lm(x ~ y)) > > Is there a way to plot just a portion of the line? Say for values of > x >> 2.0 or x > -2.0 and x < 4.0. (Still fitting all the points.) > > Thank you, > > jab > -- > John Bollinger, CFA, CMT > www.BollingerBands.com > > If you advance far enough, you arrive at the beginning. > > ______________________________________________ > R-help@stat.math.ethz.ch 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. > Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm ______________________________________________ R-help@stat.math.ethz.ch 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.