R语言之朴素贝叶斯算法应用

本文介绍了如何在R语言中使用klaR包的NaiveBayes()方法进行朴素贝叶斯算法应用。具体案例是通过对KKNN包自带的miete数据集进行划分,用2/3数据做训练,1/3做测试,旨在预测测试数据集中nmkat属性的值。通过对数据的分析和朴素贝叶斯模型的构建,实现了预测目标。
摘要由CSDN通过智能技术生成

朴素贝叶斯算法在R语言中的应用,对应klaR包中的NaiveBayes()方法。问题描述:主要通过朴素贝叶斯算法对于测试数据集中的nmkat属性值进行预测,我们使用的数据是KKNN包中的自带数据miete数据。主要对于该数据进行划分:1/3为测试数据,2/3为训练数据,通过对于数据的观察,预测测试数据中的nmkat对应的值。

加载包

#朴素贝叶斯算法
library(klaR)
nb1=NaiveBayes(nmkat~.,data_train)
划分数据集

data_train=getdata(miete[,c(-1,-3,-12)],sub_train$ID_unit)
data_test=getdata(miete[,c(-1,-3,-12)],-sub_train$ID_unit)
test_nb=NaiveBayes(data_train[,-12],data_train[,12])
预测

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值