混淆矩阵。行和列的百分比
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))
我正在创建混淆矩阵来总结我的模型的结果。我看到案件数量(计数)。我还找到了计算案例总数 (%) 份额的代码。但是有没有办法将此 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))