首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何打印带有范围的数值变量的ctree末端节点

如何打印带有范围的数值变量的ctree末端节点
EN

Stack Overflow用户
提问于 2017-06-13 23:40:03
回答 0查看 275关注 0票数 0

我正在对一个数值运行ctree。我有许多终端节点,我正在努力使它们更易于阅读。

我可以获得有关终端节点的信息(例如,Node15,0.529,n=30539,err = 7609)我可以使用以下命令获取拆分规则

代码语言:javascript
运行
复制
list.rules.party()

(例如,daysdq <= 27 & daysdq <= 13 & daysdq >2& daysdq > 6)

有没有办法得到一个简化的版本,我可以得到一些类似的东西:

节点15、6

本质上,除了正常的终端节点数据之外,有没有一个命令可以给我提供数值的简化范围规则?派对或派对包都可以

下面是一个可重现的例子。它应该创建5个终端节点<150、150到200、200到250、250到300和>300

代码语言:javascript
运行
复制
library(partykit)

set.seed(27864)

#Read In Data
x<-runif(100000,100,500)
y<-ifelse(runif(100000,0,1) < floor(x/50)/30*5,1,0)
mydata1<-data.frame(y,x)

FMLA = y ~ x
TreeMdl = ctree(FMLA,
            data=mydata1,
)
plot(TreeMdl, type = "simple")
print(TreeMdl)

partykit:::.list.rules.party(TreeMdl)
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44525990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档