尝试在R中使用party包测试模型时参数长度错误
我将数据集分为两组:尝试在R中使用party包测试模型时参数长度错误,r,decision-tree,party,octree,R,Decision Tree,Party,Octree,我将数据集分为两组: 事务处理.Train(80%的数据) transactions.test(数据的20%) 然后,我从party package中使用ctree方法构建了决策树,如下所示: transactions.Tree <- ctree(dt_formula, data=transactions.train) table(predict(transactions.Tree), transactions.train$Satisfaction) testPred <- pr
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
但是,当我尝试根据测试集输出表时,出现了如下问题:
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值
有人能帮我找出这里的问题吗?没有可复制的代码很难检查。您应该检查testPred的长度,如果它与事务的长度不同,那么您应该进一步调查发生这种情况的原因。您还可以尝试分别预测测试集的每一行,并检查哪一行没有给出预测。错误消息似乎与前面的代码不一致,因为它读取的是
predict(pred=svm.pred,transactions.Tree)
,而不是testPred
。在树上预测支持向量机可能没有意义。但如果没有一个可复制的例子,就不可能说得更多。