Eri*_*ica 2 r linear-regression predict
我有一个线性模型:
mod=lm(weight~age, data=f2)
Run Code Online (Sandbox Code Playgroud)
我想输入一个年龄值,并从该模型返回了相应的权重。这可能很简单,但是我还没有找到简单的方法来做到这一点。
如果您的目的仅与一个预测相关,您可以使用以下命令获取系数
coef(mod)
Run Code Online (Sandbox Code Playgroud)
或者你可以建立一个像这样的简单方程。
coef(mod)[1] + "Your_Value"*coef(mod)[2]
Run Code Online (Sandbox Code Playgroud)
使用以下方法的预测方法通常更可靠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)
Run Code Online (Sandbox Code Playgroud)
当模型可能很大时,这可以避免您费尽心思。