如何从插入符号的混乱矩阵中提取准确度?

ora*_*ge1 3 r

我试图从confusionMatrix()输出中提取Accuracy值 - 我尝试使用以下代码:

    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
Run Code Online (Sandbox Code Playgroud)

虽然只是称它为$ Accuracy似乎不起作用.

ora*_*ge1 7

confusionMatrix()对象的一个​​值是整体 - 整体的第一个索引是准确度值.因此,它可以被称为confus.knn.res $ overall [1].


pba*_*ahr 5

由于overall是命名向量,因此用户友好的方法是confus.knn.res$overall["Accuracy"]