用Caret比较预测值和实际值

时间:2019-10-24 20:46:44

标签: r r-caret

我使用插入符号来预测每天的用电量。我想知道是否可以同时绘制预测数据和实际数据以检查差异。

我检查了这篇文章,但是没有找到想要的解决方案。 how to plot actual and predicted values?

假设有两个数字列表。

actual <- [1,2,3,4]
predicted <- [1.3,2,3.1,4]

是否有一种简单的方法绘制两条线以观察差异? 谢谢!

1 个答案:

答案 0 :(得分:0)

您提到使用 caret,因此您必须尝试适合某个模型。如果正确,则存在模型对象,您可以使用 plotObsVsPred 函数。这是帮助链接中的一个简化示例:

# regression example
library(mlbench)
data(BostonHousing)

plsFit <- train(BostonHousing[1:100, -c(4, 14)], 
                BostonHousing$medv[1:100], 
                "pls")

predVals <- extractPrediction(list(plsFit), 
                              testX = BostonHousing[101:200, -c(4, 14)], 
                              testY = BostonHousing$medv[101:200]) 

plotObsVsPred(predVals)

enter image description here