在R语言中,可以使用caret包中的'confusionMatrix'函数生成混淆矩阵,然后使用'fourfoldplot'函数将其可视化。

以下是一个示例代码:

library(caret)

# 创建一个示例数据集
actual <- c('cat', 'dog', 'cat', 'dog', 'cat', 'dog', 'cat', 'dog')
predicted <- c('cat', 'dog', 'dog', 'dog', 'cat', 'cat', 'cat', 'dog')

# 生成混淆矩阵
cm <- confusionMatrix(actual, predicted)

# 使用四重图可视化混淆矩阵
fourfoldplot(cm$table, color = c('blue', 'red'), main = 'Confusion Matrix')

输出结果为一个四重图,其中矩阵的行和列分别代表实际类别和预测类别,每个单元格中的数字表示观测值的数量,颜色表示预测结果的正确性。

R语言:使用fourfoldplot可视化混淆矩阵

原文地址: https://www.cveoy.top/t/topic/lMgA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录