r - 使用贝叶斯预测 R
问题描述
我想使用贝叶斯分类找到 ali(öksürük=var,ateş=yok,halsizlik=var) 的类值。下面的代码正在运行,但我得到了
警告信息:
1:naive_bayes():特征 Öksürük - 存在零概率。考虑拉普拉斯平滑。
2:naive_bayes():特征 Ateş - 存在零概率。考虑拉普拉斯平滑。
3:naive_bayes():特征 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])
解决方案
我确实重现了错误,似乎最后一个值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")
推荐阅读
- python - 如何制作 selenium python 脚本以继续单击按钮?
- python - 安装 turbodbc 时遇到问题
- r - 使用 read.csv 或 fread 时存在持久字符串
- c++ - 例程:SSL23_GET_SERVER_HELLO:tlsv1 无法识别的名称:C++ 程序上的 s23 错误
- javascript - 在“选择文件”之后提供“添加更多文件”选项并在提交表单之前列出所有选择的文件的名称
- javascript - 找不到模块 'babel-loader' 需要堆栈:
- reactjs - 在 Material-UI 中的自动完成选项末尾附加一个按钮
- python-3.x - 在 Python 中使用 Selenium WebDriver 选择元素
- r - R Markdown 不为 PDF 生成参考书目
- python - 如何格式化 x 轴以显示每年的主要刻度