开始写这个问题,然后想出答案.要把它放在这里作为后代,因为很难找到答案.
我正在尝试使用e1071包中的naiveBayes分类器.它似乎可以毫无困难地为新数据生成预测,但实际上我需要对新数据类的概率估计.
例:
> model <- naiveBayes(formula=as.factor(V11)~., data=table, laplace=3)
> predict(model, table[,1:10])
[1] 4 4 4 4 4 4 4 4 1 1 1 3 3 1 1
> predict(model, table[,1:10], type="raw")
1 2 3 4
[1,] NA NA NA NA
[2,] NA NA NA NA
[3,] NA NA NA NA
[4,] NA NA NA NA
[5,] NA NA NA NA
[6,] NA NA NA NA
[7,] NA NA NA NA
[8,] NA NA NA NA
[9,] NA …Run Code Online (Sandbox Code Playgroud) r ×1