R在for循环中的每次迭代中打印混淆矩阵
是否可以在for循环中每次使用R在for循环中的每次迭代中打印混淆矩阵,r,for-loop,printing,classification,R,For Loop,Printing,Classification,是否可以在for循环中每次使用SDMTools的方法conflusion.matrix()打印混淆矩阵。下面是一些伪代码: for (wei_vec in weight_vector) { classifier <- rpart(y~., train_data, weights=wei_vec, method='class') prediction <- predict(classifier, test_data) confusion.matrix(test_
SDMTools
的方法conflusion.matrix()
打印混淆矩阵。下面是一些伪代码:
for (wei_vec in weight_vector) {
classifier <- rpart(y~., train_data, weights=wei_vec, method='class')
prediction <- predict(classifier, test_data)
confusion.matrix(test_data$output, prediction, .5)
}
for(权重向量中的wei_向量){
分类器对象的打印在for循环中不是自动的,必须使用print()
显式调用
查看此处的更多信息:您遇到了哪些错误?如果您不提供可复制的示例,则很难提供帮助。我看到了一些潜在问题。首先,您称您为模型分类器,然后在下一行将其称为模型。其次,weiu vec
应该是与培训中的观察值长度相同的向量最后,predict
for classrpart
的对象返回一个矩阵,而不是混乱中预期的向量。矩阵。我认为这些问题中的一个或所有都会影响您的代码是的,就是这样。我以为该方法内置了打印功能。谢谢帮助。