我正在尝试验证模型的准确性,我想要一个混淆矩阵。
数据的前5行如下所示:
Regio verschil rangschikking nieuwerangschikking categorie gespeeld percentgewonnen absolutepunten relatievepunten huidigelo
Vlaams-Brabant 0 Rangschikking : C6 Rangschikking : C6 Categorie : Veteranen 40 66 0.5000 297 -2 1412
Vlaams-Brabant 0 Rangschikking : C4 Rangschikking : C4 Categorie : Veteranen 50 81 0.6790 509 -16 1462
Vlaams-Brabant -1 Rangschikking : C4 Rangschikking : C6 Categorie : Veteranen 50 69 0.4493 265 -40 1355
Luxemburg 0 Rangschikking : E6 Rangschikking : E6 Categorie : Seniors Heren 4 0.5000 2 -4 318
Waals-Brabant 2 Rangschikking : E0 Rangschikking : E2 Categorie : Veteranen D 50 44 0.4091 62 -23 695
我使用的代码是:
model <- clm(verschil ~., data = pingpong2)
fitted.results <- predict(model,newdata=subset(test),type="class")
confusionMatrix(data=fitted.results, reference=test$verschil)
confusionmatrix会出现以下错误:
Error in sort.list(y) : 'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?
我得到了fit.results,所以我实际上可以看到预测,但为什么混淆矩阵不起作用?