【发布时间】:2018-05-11 08:03:17
【问题描述】:
我的代码如下。我想看看实际的预测。
我怎么能这样做?我试过results,fit,finalModel。但我看不到实际的预测。我真正的问题有更多的预测变量,当我使用以下方法构建模型时,我没有收到任何警告。
yy=xx*10+runif(100)
xx=runif(100)
df=data.frame(xx,yy)
library(caret)
randomForestFit <- train(yy ~ ., method = "rf", data =df )
randomForestFit
randomForestFit$results
更新1
- randomForestFit$finalModel$mse 和 randomForestFit$finalModel$rsq 返回 500 个值?我期待看到 100 个值...
- randomForestFit$results 是否返回训练数据的 rsquared 和 rmse? rsquared 和 rmse 非常低。他们是正确的吗?我期待看到更好的结果,因为 yy 是 xx 的 10 倍 + 一些随机错误
【问题讨论】:
-
预测在
randomForestFit$finalModel$predicted -
谢谢...当我执行
randomForestFit$finalModel$mse和randomForestFit$finalModel$rsq时,为什么我会得到 500 个值? -
randomForestFit$results是否为训练数据返回 rsquared 和 rmse? -
@user2543622 RF 是一种集成方法,在这种情况下,您对 500 棵树的结果进行平均。
randomForestFit$results返回 RMSE 和 Rsquared,有关更多详细信息,请参阅?train。
标签: r random-forest r-caret