我想绘制一个混淆矩阵,但是,我不想只使用热图,因为我认为它们的数值分辨率很差.相反,我还想在正方形的中间绘制频率.例如,我喜欢这个的输出:
library(mlearning);
data("Glass", package = "mlbench")
Glass$Type <- as.factor(paste("Glass", Glass$Type))
summary(glassLvq <- mlLvq(Type ~ ., data = Glass));
(glassConf <- confusion(predict(glassLvq, Glass, type = "class"), Glass$Type))
plot(glassConf) # Image by default
Run Code Online (Sandbox Code Playgroud)
但是,1.)我不明白"01,02等"是指每个轴.我们怎样才能摆脱这种局面?2.)我希望'Predicted'作为'y'维度的标签,'Actual'作为'x'维度的标签3.)我想用频率/概率替换绝对计数.
或者,是否有其他包可以做到这一点?
从本质上讲,我希望在R中:
http://www.mathworks.com/help/releases/R2013b/nnet/gs/gettingstarted_nprtool_07.gif
要么:
http://c431376.r76.cf2.rackcdn.com/8805/fnhum-05-00189-HTML/image_m/fnhum-05-00189-g009.jpg