[英]Predict with linear model from another table with R
大家好,我是R的新手,我需要知道如何在表中使用预测函数。
我有一个包含一些天气变量( wind, temperature, pressure
)和建筑物consumption
的第一张表。 我创建了一个线性模型来做到这一点:
mymodel<-lm(energyConsum ~ temperature + pressure+ wind, data=mytable)
我还有第二张表,其中包含天气预报, temperature, wind and pressure
变量值,我想预测consumption
我知道我必须使用函数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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.