数据挖掘---朴素贝叶斯(naive bayes)分类器

文章目录

    • 一、引例
    • 二、R语言实现

一、引例

C1:buys_computer=‘yes’
C2:buys_computer=‘no’
X=(age<=30,income=medium,student=yes,credit_rating=fair)
数据挖掘---朴素贝叶斯(naive bayes)分类器_第1张图片
数据挖掘---朴素贝叶斯(naive bayes)分类器_第2张图片
数据挖掘---朴素贝叶斯(naive bayes)分类器_第3张图片

二、R语言实现

使用e1071包的naiveBayes函数

library(e1071)
data(iris)
m <- dim(iris)[1] 
val <- sample(1:m, size =round(m/3), replace = FALSE, prob= rep(1/m, m)) 

trainSet <- iris[-val,] 
testSet <- iris[val,]

nby<-naiveBayes(Species~.,trainSet)

testPre<-predict(nby,testSet)

数据挖掘---朴素贝叶斯(naive bayes)分类器_第4张图片

你可能感兴趣的:(数据挖掘,r语言)