我试图从混淆矩阵()输出中提取准确度值——我尝试使用以下方法:
cl <- train.data[,1]
knn.res <- knn.cv(train.data[,c(2:783)], cl, k = i, algorithm = "cover_tree")
confus.knn.res <- confusionMatrix(knn.res, train.data[,1])
confus.knn.res
k.accuracy[which(k.accuracy[,2]==i),2] <- confus.knn.res$Accuracy
尽管只是将其称为 $Accuracy 似乎不起作用。
最佳答案
ConfusionMatrix() 对象的一个值是整体——整体的第一个索引是准确度值。因此,它可以称为 confus.knn.res$overall[1]。
关于r - 如何从插入符号的混淆矩阵中提取准确度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23433641/