我使用Caret得出每天的用电量预测。我想知道是否有办法绘制预测数据和实际数据以检查差异。
我检查了这篇文章,但是没有找到想要的解决方案。how to plot actual and predicted values?
假定两个数字列表。
actual <- [1,2,3,4]
predicted <- [1.3,2,3.1,4]
是否有简单的方法绘制两条线以观察差异?谢谢!
使用火车文档(?caret::train
)中的第一个回归示例:
## Regression Example
library(caret)
library(mlbench)
data(BostonHousing)
lmFit <- train(medv ~ . + rm:lstat,
data = BostonHousing,
method = "lm")
实际值只是您在培训期间提供的结果变量。您的数据集中已经有这些值。要获得预测值,请对模型和训练数据使用predict()
函数。
actual <- BostonHousing$medv
predicted <- predict(lmFit, BostonHousing)
然后,您可以使用MrFlick的plot(actual, predicted)
建议,或使用您喜欢的绘图库将结果可视化。
plot(actual, predicted)