caret与InformationValue包中都有confusionMatrix函数,但两者绘制要求不同。
遇到报错如下:
confusionMatrix(train$y, train.probs)
Error: `data` and `reference` should be factors with the same levels.
caret中的confusionMatrix函数官方文档:
https://www.digitalocean.com/community/tutorials/confusion-matrix-in-r
informationValue并不限制两个输入vector是具有相同level的factor。但在两个包同时载入时,需要指定一下:
InformationValue::confusionMatrix(predictive_value,reference)