Ranger.forest的组件含义

时间:2019-07-05 18:15:55

标签: r machine-learning random-forest r-ranger

我正在使用ranger(一种随机森林的快速实现)。问题是我不知道如何解释结果的$forest部分。该文件只是说

  

forest :已保存的林(如果write.forest设置为TRUE)。请注意,split.varIDs对象中的变量ID不一定   代表R中的列号。

嗯,那真的没有帮助,所以我尝试自己检查一下它们的组件,因为它们的名称不言自明。

> names(ranger(Species ~ ., data = iris)$forest)
 [1] "dependent.varID"            "num.trees"
 [3] "child.nodeIDs"              "split.varIDs"
 [5] "split.values"               "is.ordered"
 [7] "class.values"               "levels"
 [9] "independent.variable.names" "treetype"

诸如num.trees之类的某些组件很容易理解,但诸如child.nodeIDs之类的组件确实令人难以置信。

> ranger(Species ~ ., data = iris)$forest$child.nodeIDs[[1]]
[[1]]
 [1]  1  3  5  0  7  9 11  0  0  0 13 15  0  0  0  0  0

[[2]]
 [1]  2  4  6  0  8 10 12  0  0  0 14 16  0  0  0  0  0

记录在某处吗?

1 个答案:

答案 0 :(得分:1)