R语言:k近邻
2015-08-01 15:43
288 查看
head(iris)##该数据集都是连续变量的 #数据标准化处理 normalize = function(x){ (x-min(x))/(max(x)-min(x)) } iris_norm = as.data.frame(lapply(as.list(iris[,1:4]),normalize)) #构造训练集合测试集 set.seed(1234) ind=sample(2,nrow(iris),replace=TRUE,prob=c(0.67,0.33)) iris_train = iris[ind==1,1:4] iris_test = iris[ind==2,1:4] train_label = iris[ind==1,5] test_label = iris[ind==2,5] #利用class包,构建KNN模型 iris_knn_pred = knn(train=iris_train,test=iris_test,cl=train_label,k=3)#给出的是预测结果 #用交叉连表观察一下结果 table(test_label,iris_knn_pred)
相关文章推荐
- 【NOIP2006】金明的预算方案
- 异常
- pdfFactory Pro 不能被安装(AddPrinterDriver 失败)...找不到指定的模块
- 编程修养(五)
- 通过位置找到ListView中的某个item的View
- mysql存储过程之游标遍历数据表
- margin外边距问题
- Swing 中各种提示框的工具类
- webstrom 安装教程 配置js调试
- 【练习笔记】剑指offer-面试题7 :用两个栈实现队列
- JS 解析JSON
- Single Number(找出只出现了一次的数,其它数都出现两次)
- c# ConcurrentQueue
- [odroid-pc] ubuntu12.04 安装jdk-6u45-linux-x64.bin
- HDU5313——DP+vector——Bipartite Graph
- qt学习第四课:子类化窗口
- java之ArrayList的toArray方法
- centos6.5下postgres-XC集群安装与配置
- zookeeper无法正常启动问题
- 编程修养(二)