我有一个线性模型:
mod=lm(weight~age, data=f2)
我想输入年龄值并从此模型返回相应的权重。这可能很简单,但我还没有找到一种简单的方法。
答案 0 :(得分:4)
使用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)
当模型可能很大时,这使您免于与所有coefs争吵。
答案 1 :(得分:0)
如果你的目的只与一个预测有关,你可以用
来获取你的系数coef(mod)
或者你可以建立一个像这样的简单方程式。
coef(mod)[1] + "Your_Value"*coef(mod)[2]