我将我的数据集分为两组:
- transactions.Train(80% 的数据)
- 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 值而不改变错误结果。
任何人都可以通过指出这里的问题来帮助我吗?