预测R中的lm函数(多元线性回归)
我用函数lm在R中做了一个多元线性回归,我想用它来预测几个值。所以我尝试使用函数预测R中的lm函数(多元线性回归),r,lm,predict,R,Lm,Predict,我用函数lm在R中做了一个多元线性回归,我想用它来预测几个值。所以我尝试使用函数predict()。 这是我的密码: new=data.frame(t=c(10, 20, 30)) v=1/t LinReg<-lm(p ~ log(t) + v) Pred=predict(LinReg, new, interval="confidence") 谁能帮帮我吗!提前感谢。问题在于,当您适合您的模型时,您将v定义为一个新的、不同于t的变量。R不记得变量是如何创建的,因此它不知道在拟合模型时,v
predict()
。
这是我的密码:
new=data.frame(t=c(10, 20, 30))
v=1/t
LinReg<-lm(p ~ log(t) + v)
Pred=predict(LinReg, new, interval="confidence")
谁能帮帮我吗!提前感谢。问题在于,当您适合您的模型时,您将
v
定义为一个新的、不同于t
的变量。R不记得变量是如何创建的,因此它不知道在拟合模型时,v
是t
的函数。因此,当您去预测值时,它使用v
的现有值,该值的长度将不同于您指定的t
的新值
相反,你想要健康
new <- data.frame(t=c(10, 20, 30))
LinReg <- lm(p ~ log(t) + I(1/t))
Pred <- predict(LinReg, new, interval="confidence")
新建
new <- data.frame(t=c(10, 20, 30))
LinReg <- lm(p ~ log(t) + I(1/t))
Pred <- predict(LinReg, new, interval="confidence")