I have a linear model:
mod=lm(weight~age, data=f2)
I would like to input an age value and have returned the corresponding weight from this model. This is probably simple, but I have not found a simple way to do this.
Its usually more robust to use the predict method of lm
:
f2<-data.frame(age=c(10,20,30),weight=c(100,200,300))
f3<-data.frame(age=c(15,25))
mod<-lm(weight~age,data=f2)
pred3<-predict(mod,f3)
This spares you from wrangling with all of the coefs when the models can be potentially large.
If your purposes are related to just one prediction you can just grab your coefficient with
coef(mod)
Or you can just build a simple equation like this.
coef(mod)[1] + "Your_Value"*coef(mod)[2]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With