我对 R 很陌生。我的数据如下所示:
> head(NB)
a s e i
9011 20-30 F Others 10-50K
9012 GT 45 M Others 10-50K
我将它与 naiveBayes 分类如下:
c = i ~ a + s + e
cl = naiveBayes(c, head(NB,1500), laplace = 0)
然后我在这样的新数据上预测它的结果
> p <- predict(classifier, tail(NB, 500), type = c("class", "raw"), threshold = 0.001)
我想查看 p 中每个数据点的预测,看看它与 p 的实际值的匹配程度——但我无法弄清楚 p 实际代表什么。它似乎没有行也没有列——但它绘制成一个直方图,似乎显示了数据的预测。
> nrow(p)
NULL
> ncol(p)
NULL
> str(p) says
Factor w/ 3 levels "10-50K","50-80K",..: 1 1 1 1 1 1 1 1 1 1 ...
到底是怎么回事?我如何找出它预测的内容,例如 P 数据集中的第三个值?为什么 p 没有任何行或列?