2015-12-17 48 views
0

我想在使用rpart::rpart構建的多個CART模型列表中聚合。R:減小rpart對象的大小

我剛剛意識到,每個模型在$terms$where(在我的情況下每個模型超過10MB數據)中存儲了相當多的(元?)數據,這使我的最終列表變得不可管理。

在我看來,由print(my_rpart_object)給出的總結應該足以描述對象和運行預測,所以我想知道是否有修剪/壓縮rpart樹的方法?

回答

0

發現它:每個rpart對象攜帶一個環境。要刪除它:

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

21部分對象的列表從1.2GB變爲8MB。