R/Python数据-R语言-图表-决策-Linux-Python

K近邻法的R语言简单实现(knn)

2017-02-09  本文已影响103人  茶苯海

K近邻法的R语言简单实现(knn)

数据集采用R语言内置iris

查看数据集前6个观测

head(iris)

k近邻法
1.数据集分为训练集和测试集

index <- sample(1:nrow(iris),100)
iris.train <- iris[index,]
iris.test <- iris[-index,]
train <- iris.train[,-5]
test <- iris.test[,-5]

2.加载K近邻的class包

library(class)

3.利用KNN算法对测试集进行分类

result.KNN <- knn(train,test,cl=iris.train$Species)

4.生成结果集的混淆矩阵

table(result.KNN,iris.test$Species)
上一篇下一篇

猜你喜欢

热点阅读