r - 如何识别随机森林公式名称中的数字?

标签 r random-forest

我有几个名为forest.1、forest.2、forest.3等的RandomForest公式。想使用“for”迭代来一一阅读它们,例如:

for(i in 1:20){
   model = forest.i
   predict.y = predict(model, test.x)
}

当然,forest.i(i从1到20)不能被识别为20个公式。我该怎么做才能让它发挥作用?谢谢!

最佳答案

您可以使用函数get ,例如model <- get(sprintf("forest.%i", i)) 。这将创建一个字符串,例如 forest.1并尝试获取具有该名称的对象。

关于r - 如何识别随机森林公式名称中的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40228739/

相关文章:

machine-learning - 让 Scikit-Learn RandomForestClassifier 输出前 N 个结果

r - H2O 中的集成(随机森林)-多项分布

Rstudio Shiny 可折叠侧面板

r - R中的广义逆 Gamma 分布

条件分布的 R 图。 cdplot() 似乎没有这样做

python - Sklearn随机森林模型太大

python - 如何调整管道内随机森林分类器的参数?

html - 更改 RMarkdown HTML 输出中图形标题的字体大小

r - 如何使用带传单的控制层面板显示/隐藏图例?

r - 并行训练 cforest