首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ctree_control中未使用的r包'partykit‘参数

ctree_control中未使用的r包'partykit‘参数
EN

Stack Overflow用户
提问于 2016-06-08 12:56:04
回答 1查看 2.6K关注 0票数 3

我想使用'partykit‘包来构建分类树,并使用ctree()和cforest()构建森林。由于我的数据集包含50000行和30列,所以我想将minsplit设置为150,minbucket设置为50。不幸的是当我输入我的代码

代码语言:javascript
复制
xplr=ctree_control(mincriterion = 0.999, minsplit=150, minbucket=50)
set.seed(123)
cit999=ctree(as.factor(order) ~ startHour, data=transact_train, controls=xplr)

我收到以下错误消息:

代码语言:javascript
复制
Error in ctree_control(...) : 
unused argument (controls = list(teststat = "quad", testtype = "Bonferroni", mincriterion = -0.00100050033358353, minsplit = 150, minbucket = 50, minprob = 0.01, stump = FALSE, mtry = Inf, maxdepth = Inf, multiway = FALSE, splittry = 2, maxsurrogate = 0, majority = FALSE, applyfun = function (X, FUN, ...) 
{
FUN <- match.fun(FUN)
if (!is.vector(X) || is.object(X)) X <- as.list(X)
.Internal(lapply(X, FUN))
}))

有人能告诉我为什么会这样吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-08 13:09:15

这是因为您指定了controls而不是control

代码语言:javascript
复制
require(partykit)
data(HuntingSpiders) # example data from partykit
xplr=ctree_control(mincriterion = 0.999, minsplit=150, minbucket=50)
set.seed(123)

arct.lute <- as.factor(HuntingSpiders$arct.lute)
cit999=ctree(formula=arct.lute ~ ., data=HuntingSpiders, control=xplr)
cit999
Model formula:
arct.lute ~ pard.lugu + zora.spin + pard.nigr + pard.pull + aulo.albi + 
    troc.terr + alop.cune + pard.mont + alop.acce + alop.fabr + 
    arct.peri + water + sand + moss + reft + twigs + herbs

Fitted party:
[1] root: 0.35714285714 (n = 28, err = 14.428571429) 

Number of inner nodes:    0
Number of terminal nodes: 1
> 
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37703154

复制
相关文章

相似问题

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