如何实现使用ctree(party package)构建的决策树的输出?

如何实现使用ctree(party package)构建的决策树的输出?,r,decision-tree,party,R,Decision Tree,Party,我通过party包使用ctree功能构建了一个决策树。它有1700个节点。 首先,在ctree中是否有方法给出maxdepth参数?我尝试了control\u ctree选项,但它抛出了一些错误消息,说找不到ctree函数 另外,如何使用此树的输出?。如何在SAS或SQL等其他平台上实现它。对于节点末尾的值“*weights=4349”表示什么,我还有另一个疑问。我如何知道哪个终端节点投票给哪个预测值。在ctree中有一个maxdepth选项。它位于ctree\u control() 您可以按如

我通过
party
包使用
ctree
功能构建了一个决策树。它有1700个节点。 首先,在
ctree
中是否有方法给出
maxdepth
参数?我尝试了
control\u ctree
选项,但它抛出了一些错误消息,说找不到ctree函数


另外,如何使用此树的输出?。如何在SAS或SQL等其他平台上实现它。对于节点末尾的值
“*weights=4349”
表示什么,我还有另一个疑问。我如何知道哪个终端节点投票给哪个预测值。

在ctree中有一个
maxdepth
选项。它位于
ctree\u control()

您可以按如下方式使用它

airq <- subset(airquality, !is.na(Ozone))
airct <- ctree(Ozone ~ ., data = airq, controls = ctree_control(maxdepth = 3))
例如,我们可以检查节点5中的内容

n <- nodes(airct , 5)[[1]]
x <- airq[which(as.logical(n$weights)), ]  
x
    Ozone Solar.R Wind Temp Month Day
1      41     190  7.4   67     5   1
2      36     118  8.0   72     5   2
3      12     149 12.6   74     5   3
4      18     313 11.5   62     5   4
...

n请首先简化您的问题,举例说明您在R控制台中实际编写的功能。library(party)train.treem1这是我使用的代码,它创建了一个树。现在,我希望这个树的oputput在SAS/SQL中以下面提到的格式实现。1)U_OG_CALL_CNT_M1M2输出大约1700行。。。。有谁能告诉我,我如何才能破译结束节点是如何投票给哪一个可能的输出。
airct <- ctree(Ozone ~ ., data = airq, controls = ctree_control(mincriterion = 0.99))
airq <- subset(airquality, !is.na(Ozone))
airct <- ctree(Ozone ~ ., data = airq, controls = ctree_control(maxdepth = 3))
unique(where(airct)) #in order the get the terminal nodes
[1] 5 3 6 9 8
n <- nodes(airct , 5)[[1]]
x <- airq[which(as.logical(n$weights)), ]  
x
    Ozone Solar.R Wind Temp Month Day
1      41     190  7.4   67     5   1
2      36     118  8.0   72     5   2
3      12     149 12.6   74     5   3
4      18     313 11.5   62     5   4
...