我正在尝试在 R 中使用朴素贝叶斯进行分类。
这是我的数据:
Anon_Student_Id Problem_Hierarchy Problem_Name Problem_View Number_Of_Steps Sum_Of_Steps_Duration Sum_Of_Incorrects Sum_Of_Hints CFA_ratio 结果 1 02ZjVTxC34 单元 CTA1_01,CTA1_01-1 部分 LDEMO_WKST 1 12 643 0 0 1.0000000 1 2 02ZjVTxC34 单元 CTA1_01,CTA1_01-2 BH1T08 部分 1 12 199 2 0 0.8333333 0 3 02ZjVTxC34 单元 CTA1_01,部分 CTA1_01-2 BH1T15 1 11 197 1 0 0.9090909 0 4 02ZjVTxC34 单元 CTA1_01,CTA1_01-2 BH1T17B 部分 1 11 550 4 0 0.8181818 0 5 02ZjVTxC34 单元 CTA1_01,部分 CTA1_01-2 BH1T22C 1 8 555 2 0 0.8750000 0 6 02ZjVTxC34 单元 CTA1_01,部分 CTA1_01-2 BH1T24 1 10 431 5 0 0.7000000 0
我需要预测结果列。我正在做类似 iris 示例中的操作:
classifier<-naiveBayes(A[,1:9], A[,10]) <br>
predict(classifier, A[,-10])
但我得到:
factor(0)
Levels:
为什么?!