2016-04-08 8 views
2

tahmin etmek Naive Bayes kullanarak ben bu yeni veri kümesi olasılığını almak naif Bayes yöntemi kullanıyor şimdi yapmak istiyorum ne buyeni değerler

weather <- c("good", "good", "good", "bad", "bad", "good") 
temp <- c("high", "low", "low", "high", "low", "low") 
golf <- c("yes", "no", "yes", "no", "yes" , "no") 
df <- data.frame(weather, temp, golf) 

gibi görünen bir dataframe

df_new <- data.frame(weather = "good", temp = "low") 

Bu yüzden

library(e1071) 
model <- naiveBayes(golf ~.,data=df) 
predict(model, df_new) 

denemek Ama bu bana verir:

NO 

Bunu nasıl bir olasılık haline dönüştürebilirim? Eğer kullanırsanız

cevap

5

olasılıkları döndürülür type = "raw"

predict(model, df_new, type = "raw") 
no yes 
[1,] 0.5 0.5 

predict(model, df_new, type = "class") 
[1] no 
Levels: no yes