混淆矩阵。行和列的百分比

Confusion matrix. Percentage of rows and columns

我正在创建混淆矩阵来总结我的模型的结果。我看到案件数量(计数)。我还找到了计算案例总数 (%) 份额的代码。但是有没有办法将此 table 显示为 columns/rows 中案例数量的份额 - 边际分布百分比?

我知道有胡萝卜库和函数 confusionMatrix。但我希望以 table 的形式获得结果,它对我来说更具可读性(我经常忘记什么是灵敏度、特异性等)。

复制我的代码 table:

pred = c('predYes', 'predNo')
real = c('realYes', 'realNo')

sPred<-sample(pred,100, replace=TRUE)
sReal<-sample(real,100, replace=TRUE)

tab<- table(sPred, sReal)
tab

提前感谢您的帮助。

我想你想要的是其中之一。

prop.table(tab)
prop.table(tab, margin = 1)
prop.table(tab, margin = 2)

你也可以加总和

addmargins(prop.table(tab))