【发布时间】:2017-11-14 12:10:04
【问题描述】:
我正在尝试从 nodeapply(info_node) 函数中提取信息。
我想自动化这个过程,以便我可以提取节点 ID 列表的信息并在以后对它们进行操作。
示例如下:
data("cars", package = "datasets")
ct <- ctree(dist ~ speed, data = cars)
node5 <-nodeapply(as.simpleparty(ct), ids = 5, info_node)
node5$`5`$n
我使用上面的代码来提取节点 5 上的记录数。
我想创建一个函数来从一系列节点中提取信息:
infonode <- function(x,y){
for (j in x){
info = nodeapply(y, j, info_node)
print(info$`j`$n)
}
}
但结果总是返回为空。
我想知道函数中“J”的类型是否错误导致打印中读取空值。
如果有人可以帮助我,将不胜感激!
谢谢
【问题讨论】:
标签: function nodes decision-tree extraction party