繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM