预测R中给定x的y值

时间:2015-05-25 15:18:18

标签: r linear-regression predict

我有一个线性模型:

mod=lm(weight~age, data=f2)

我想输入年龄值并从此模型返回相应的权重。这可能很简单,但我还没有找到一种简单的方法。

2 个答案:

答案 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]