如何在R中将GBM树转换为rpart或ctree?

如何在R中将GBM树转换为rpart或ctree?,r,decision-tree,rpart,party,gbm,R,Decision Tree,Rpart,Party,Gbm,您知道如何将gbm软件包(使用函数pretty.gbm.tree提取)获得的树转换为与决策树构建相关的任何对象(rpart或ctree)?原则上,应该可以将gbm树从包partykit转换为party或constparty对象。这是改进的参与方包的重新实现,它允许在同一框架中表示ctree和rpart对象。我们没有向gbm添加接口,因为您通常对增强模型中的数百或数千棵树不感兴趣。正如Greg在pretty.gbm.tree函数的手册页面上所写的那样:该函数主要用于调试目的,并满足一些用户的好奇心

您知道如何将gbm软件包(使用函数
pretty.gbm.tree
提取)获得的树转换为与决策树构建相关的任何对象(
rpart
ctree
)?

原则上,应该可以将
gbm
树从包
partykit
转换为
party
constparty
对象。这是改进的
参与方
包的重新实现,它允许在同一框架中表示
ctree
rpart
对象。我们没有向gbm添加接口,因为您通常对增强模型中的数百或数千棵树不感兴趣。正如Greg在
pretty.gbm.tree
函数的手册页面上所写的那样:该函数主要用于调试目的,并满足一些用户的好奇心。如果您想了解如何从头开始构建
参与方
树,请参见
vignette(“partykit”,package=“partykit”)

单个树的一个重要用途是提取重要的交互作用或非线性以用于另一种类型的模型,或者确定要部署的更紧凑的树集。见包装