我想打印一个简单的表,该表将显示测试集中预测有多少行是正确的,有多少行是错误的(真-负,假-正)。

      |  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可以执行此操作。

10-02 05:55