我正在尝试在列表中汇总使用rpart::rpart构建的多个CART模型。

我只是意识到每个模型都在$terms$where中存储了大量(元?)数据(在我的情况下,每个模型超过10MB数据),这使我的最终列表难以管理。

在我看来,print(my_rpart_object)给出的摘要应该足以描述对象并运行预测,所以我想知道是否存在一种修整/压缩rpart树的方法?

最佳答案

找到了:每个rpart对象都带有一个环境。删除它:

rpart_model <- rpart(...)
environment(rpart_model$terms) <- NULL


21个零件对象的列表从1.2GB增加到8MB。

关于r - R:减小rpart对象的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34332309/

10-13 00:03