由于RAM限制,我不得不将我的68树模型分成4个模型,每个模型有17棵树。我使用combine()
函数将4个模型合并为一个。当我在模型上运行plot.randomForest()
时,我收到错误Error in array(x, c(length(x), 1L), if (!is.null(names(x))) list(names(x), : 'data' must be of a vector type, was 'NULL'
。
深入了解randomForest对象,我发现缺少err.rate
属性。并且在combine()
帮助功能中发现它实际上是这样说的:
组合对象的混淆,错误,mse和rsq组件(以及测试组件中的相应组件,如果存在)将为NULL。
我可以很容易地为每个模型制作一个不同行的Out-of-Bag错误图。但是有没有有效的方式来绘制不同模型的err.rate
,以便x轴仍然代表树的数量?我可以制作一个在err.rate
上排序的长矢量,但我不确定这是否是一个有效的表示。
我无法提供可重复的样本,因为数据太大而无法分享。
编辑:This answer回答了问题!