2

我在 R 中使用随机森林包进行回归,它给了我两种信息:Mean of squared residuals和 % Var 解释。但是我想计算训练集和测试集的RMSER^2,谁能帮助我如何找到这些信息?

4

1 回答 1

2

抱歉,这不是一个具体的答案,但我没有足够的信誉发表评论。

如果没有可重复的例子,很难说你如何得到你想要的。但是,如果您在调用中使用了xtest=and参数(假设您使用的是“randomForest”包),那么您要查找的内容应该是生成的 randomForest 对象的一部分。您要查看的是生成的随机森林列表的一部分。ytest=randomForesttest

一个尝试的例子:

rf.results <- randomForest( whatever arguments )
rf.results$test$mse  # mse (maybe you can take the square root to get rmse)
rf.results$test$rsq  # pseudo-R2 for random forest

如果您加载了随机森林包,您可以验证此信息并自己使用?randomForest. 文档的“值”部分详细说明了调用产生的对象randomForest以及在哪里可以找到各种性能指标。

于 2015-04-21T18:19:49.613 回答