[R] re flecting a line

Gabor Grothendieck ggrothendieck at gmail.com
Thu Sep 11 00:45:19 CEST 2008


Try this:

   lines(fitted(lm(x ~ y)), y, lty = 2)


On Wed, Sep 10, 2008 at 4:06 PM, David Epstein
<David.Epstein at warwick.ac.uk> wrote:
>
> Suppose x and y are numeric vectors of the same length.
>
> plot(x,y) #scatterplot
> lmObj1 <- lm(y~x) # best fit line
> abline(lmObj1) # good
> lmObj2 <- lm(x~y) #get best fit but with axes interchanged
> abline(lmObj2) # not what I want. I want the correct line, drawn on the same
> graph, but with
>                    # response and predictor variables interchanged
>
> One way to proceed would be to extract the intercept and slope from lmObj2
> and then do the arithmetic to draw the correct line. I'm hoping for a more
> streamlined method. Is there one?
>
> Thanks
> David
> --
> View this message in context: http://www.nabble.com/reflecting-a-line-tp19422091p19422091.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at 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.
>



More information about the R-help mailing list