我正在尝试将多个使用rpart::rpart
构建的CART模型聚合到一个列表中。
我刚刚意识到,每个模型在$terms
和$where
中存储了相当多的(元?)数据(在我这里,每个模型的数据超过10MB),这使得我的最终列表难以管理。
在我看来,print(my_rpart_object)
给出的摘要应该足以描述对象并运行预测,所以我想知道是否有办法修剪/压缩rpart树?
回答:
找到了:每个rpart
对象都携带了一个环境。要移除它:
rpart_model <- rpart(...)environment(rpart_model$terms) <- NULL
21个rpart对象的列表从1.2GB缩减到了8MB。