I see, so predict is mono-directional: only gives x with a know y but
not the other way round. Thank you

On Tue, Jan 26, 2021 at 10:20 AM Jeff Newmiller
<jdnew...@dcn.davis.ca.us> wrote:
>
> model2 <- lm( x~y )
> predict(model2, data.frame(y=26))
>
> model2 is however not the inverse of model... if you need that then you need 
> to handle that some other way than using predict, such as an invertible 
> monotonic spline (or in this case a little algebra).
>
> On January 26, 2021 1:11:39 AM PST, Luigi Marongiu <marongiu.lu...@gmail.com> 
> wrote:
> >Hello,
> >I have a series of x/y and a model. I can interpolate a new value of x
> >using this model, but I get funny results if I give the y and look for
> >the correspondent x:
> >```
> >> x = 1:10
> >> y = 2*x+15
> >> model <- lm(y~x)
> >> predict(model, data.frame(x=7.5))
> > 1
> >30
> >> predict(model, data.frame(y=26))
> > 1  2  3  4  5  6  7  8  9 10
> >17 19 21 23 25 27 29 31 33 35
> >Warning message:
> >'newdata' had 1 row but variables found have 10 rows
> >> data.frame(x=7.5)
> >    x
> >1 7.5
> >> data.frame(y=26)
> >   y
> >1 26
> >```
> >what is the correct syntax?
> >Thank you
> >Luigi
> >
> >______________________________________________
> >R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> >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.
>
> --
> Sent from my phone. Please excuse my brevity.



-- 
Best regards,
Luigi

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.

Reply via email to