我想打印一个简单的表,该表将显示测试集中预测有多少行是正确的,有多少行是错误的(真-负,假-正)。
| class1 | class2 |
class1|0.577995490|0.686545476|
class2|0.885664669|0.559988874|
(此表中的值不是真实的)
我目前正在使用klaR软件包和NaiveBayes函数,这些函数在predict()函数中使用。看起来像这样:
prediction <- predict(naiveBayesSet, testSet)
最佳答案
您可以使用基本软件包中的table
函数执行以下操作:
table(Predictions = prediction, TrueLabels = Labels)
其中,预测是来自上面代码的向量,而Labels是其中包含真实标签的向量。
或者,您已经使用的软件包
errormatrix()
中的函数klaR
可以执行此操作。