使用party :: cforest进行装袋时出错

时间:2018-02-26 09:22:15

标签: r tree party

按照Kuhn等人的建议,应用预测建模'第8章,我试图收集条件推理树:

  

条件推理树也可以使用cforest函数进行装袋>如果参数mtry等于数量,则在party包中   预测:

     
    

库(方)

         

mtry参数应该是预测变量的数量(     列数减去1的结果)。

         

bagCtrl< - cforest_control(mtry = ncol(trainData) - 1)

         

baggedTree< - cforest(y~。,data = trainData,controls = bagCtrl)

  

注意上面的代码(以及包的帮助文件中)可能存在拼写错误,如下所述: R package 'partykit' unused argument in ctree_control

然而,当我尝试使用数据框复制此代码(并且上面的代码中的trainData也是一个数据框),这样就有多个独立/预测变量,我收到错误虽然它只适用于一个独立变量:

模拟的一些虚拟代码:

library(party)
df = data.frame(y = runif(5000), x = runif(5000), z = runif(5000))
bagCtrl <- cforest_control(mtry = ncol(df) - 1)
baggedTree_cforest <- cforest(y ~ ., data = df, control = bagCtrl)

错误消息是:

Error: $ operator not defined for this S4 class

感谢您的帮助。

0 个答案:

没有答案