Прогнозирование в R с использованием байесовского - PullRequest
0 голосов
/ 26 апреля 2020

Я хочу найти значение класса для ali (öksürük = var, ateş = yok, halsizlik = var), используя байесовскую классификацию. Код ниже работает, но я получаю

Предупреждающие сообщения:

1: naive_bayes (): Функция Öksürük - нулевые вероятности присутствуют. Рассмотрим сглаживание Лапласа.

2: naive_bayes (): Функция Ateş - присутствуют нулевые вероятности. Рассмотрим сглаживание Лапласа.

3: naive_bayes (): Feature Halsizlik - нулевые вероятности присутствуют. Рассмотрим сглаживание Лапласа.

Öksürük<-c("Var","Yok","Yok","Yok","Var","Yok","Yok","Yok","Var","Yok","Var")
Ateş<-c("Var","Var","Yok","Yok","Yok","Var","Yok","Var","Var","Var","Yok")
Halsizlik<-c("Yok","Var","Yok","Var","Yok","Yok","Var","Var","Yok","Var","Var")
COVID19<-c("POZİTİF","POZİTİF","POZİTİF","POZİTİF","NEGATİF","NEGATİF","NEGATİF","NEGATİF","NEGATİF","NEGATİF","")
df<-data.frame("Öksürük"=Öksürük,"Ateş"=Ateş,"Halsizlik"=Halsizlik,"COVID-19"=COVID19)     
nbfit<-naivebayes::naive_bayes(df[1:10,1:3],df[1:10,4])
ali<-predict(nbfit,df[11,1:3])

1 Ответ

1 голос
/ 26 апреля 2020

Я воспроизвел ошибку, похоже, что последнее значение в COVID19 было пустым:

COVID19<-c("POZİTİF","POZİTİF","POZİTİF","POZİTİF","NEGATİF","NEGATİF","NEGATİF","NEGATİF","NEGATİF","NEGATİF","")

Ошибка не отображается при наличии данного значения, например

COVID19<-c("POZİTİF","POZİTİF","POZİTİF","POZİTİF","NEGATİF","NEGATİF","NEGATİF","NEGATİF","NEGATİF","NEGATİF","NEGATİF")
...