【发布时间】:2016-11-27 02:22:17
【问题描述】:
我试图在运行生成混淆矩阵的 KNN 算法时找到误分类计数的平均值。以下是我执行“prop.table(t,1)”时的结果
kdd_train <- dataset_normalized[1:140000,]
kdd_test <- dataset_normalized[140001:145586,]
kdd_train_target <- dataset_extracted[1:140000,12]
kdd_test_target <- dataset_extracted[140001:145586,12]
prop.table(t,1)
m1
kdd_test_target FALSE TRUE
FALSE 0.997044917 0.002955083
TRUE 0.048592189 0.951407811
但是当我执行命令“error_per_class= diag(prop.table(m1))”时,它返回了一个错误
> error_per_class = diag(prop.table(m1))
Error in Summary.factor(c(1L, 2L, 2L, 2L, 2L, 1L, 2L, 1L, 1L, 1L, 1L, :
‘sum’ not meaningful for factors
有什么办法可以解决吗?感谢任何帮助谢谢!
【问题讨论】:
标签: r machine-learning knn