R:减小rpart对象的大小

R:减小rpart对象的大小,r,machine-learning,R,Machine Learning,我试图在列表中聚合使用rpart::rpart构建的多个购物车模型 我刚刚意识到,每个模型都在$terms和$where中存储了相当多的(元数据?)数据(在我的例子中,每个模型都有超过10MB的数据),这使得我的最终列表无法管理 在我看来,print(my_rpart_object)给出的摘要应该足以描述对象并运行预测,因此我想知道是否有方法修剪/压缩rpart树 找到它:每个rpart对象都带有一个环境。要删除它,请执行以下操作: rpart_model <- rpart(...) en

我试图在列表中聚合使用
rpart::rpart
构建的多个购物车模型

我刚刚意识到,每个模型都在
$terms
$where
中存储了相当多的(元数据?)数据(在我的例子中,每个模型都有超过10MB的数据),这使得我的最终列表无法管理


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

找到它:每个
rpart
对象都带有一个环境。要删除它,请执行以下操作:

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

rpart\u model我也在努力解决这个问题。我发现将rpart树的“where”元素设置为NULL可以显著减少树的内存占用:

rpart_model <- rpart(...)
rpart_model$where <- NULL

rpart\u模型小问题:您是如何解决此问题的?也就是说,您如何识别环境中的不同对象,并进一步确定对象占用了大量内存?