Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
预测R中的lm函数(多元线性回归)_R_Lm_Predict - Fatal编程技术网

预测R中的lm函数(多元线性回归)

预测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

我用函数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
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")