使用线性模型从另一个带有R的表中进行预测

使用线性模型从另一个带有R的表中进行预测,r,predict,R,Predict,大家好,我是R新手,我需要知道如何在表格中使用预测函数 我有一张第一张桌子,上面有一些天气变量——风、温度、压力和建筑物的消耗量。我创建了一个线性模型,用于: mymodel<-lm(energyConsum ~ temperature + pressure+ wind, data=mytable) 我还有第二张表,上面有天气预报,有温度、风和压力变量的值,我想预测消耗量 我知道我必须使用函数predict,并设置mymodel,但我真的不知道如何创建一个包含所有预测的新列 干杯我没有你

大家好,我是R新手,我需要知道如何在表格中使用预测函数

我有一张第一张桌子,上面有一些天气变量——风、温度、压力和建筑物的消耗量。我创建了一个线性模型,用于:

mymodel<-lm(energyConsum ~ temperature + pressure+ wind, data=mytable)
我还有第二张表,上面有天气预报,有温度、风和压力变量的值,我想预测消耗量

我知道我必须使用函数predict,并设置mymodel,但我真的不知道如何创建一个包含所有预测的新列


干杯

我没有你的数据,但这里有一个mtcars的例子

可以使用predict.lm的第二个参数newdata对data.frame进行预测。然后可以将这些结果分配给新列

例如:

train <- mtcars[1:20, ]
test  <- mtcars[21:32,]

mymodel   <- lm(mpg ~ cyl + disp + hp, data=train)
test$pred <- predict(mymodel, test)