如何实现使用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
...