R:多元线性回归模型和预测模型

机器算法验证 多重回归 预测模型 线性模型
2022-03-12 17:34:33

从线性开始,model1 = lm(temp~alt+sdist)我需要开发一个预测模型,其中将获得新数据并进行预测temp

我试过做这样的事情:

model2 = predict.lm(model1, newdata=newdataset)

但是,我不确定这是正确的方法。我想在这里知道的是,如果这是对temp. 我也有点困惑newdataset应该填写哪些值等?

1个回答

newdata应该包含每个预测变量的列,alt并且sdist. (除您预测的变量之外的任何变量。)例如:

newdata = data.frame(alt = newAltVector, sdist = newSdistVector)
predictions = predict.lm(model, newdata)

predictions然后将包含每个新 x 的拟合 y 值。在下面,黑点代表训练数据,蓝点代表预测值。

这是否是正确的预测方法temp取决于线性模型对变量之间关系的近似程度。试试这个介绍来评估 R 中的线性模型。

玩具数据的线性回归