0

我将我的数据集分为两组:

  1. transactions.Train(80% 的数据)
  2. transactions.test(20% 的数据)

然后我使用派对包中的 ctree 方法构建了决策树,如下所示:

transactions.Tree <- ctree(dt_formula, data=transactions.train)

我可以成功地在训练集上应用预测方法并使用表函数输出结果如下:

table(predict(transactions.Tree), transactions.train$Satisfaction)

但是当我尝试根据测试集输出表格时,出现了我的问题,如下所示:

testPred <- predict(transactions.Tree, newdata=transactions.test)
table(testPred, transactions.test$Satisfaction)

错误如下:

Error in table(predict(pred = svm.pred, transactions.Tree), transactions.test$Satisfaction) : 
  all arguments must have the same length

我对类似案例进行了研究,这些案例建议省略我所做的任何 NA 值而不改变错误结果。

任何人都可以通过指出这里的问题来帮助我吗?

4

0 回答 0