r语言 knn 《机器学习与R语言》

本文介绍了如何在R语言中运用KNN(K-最近邻)算法进行机器学习,包括KNN的基本原理、R语言中的KNN库以及实战示例。
摘要由CSDN通过智能技术生成





wbcd  = read.table('wdbc.txt', sep = ',', head = False)
names(wbcd) = c('id','diagnosis','radius','texture','perimeter','area','smoothness', 'compactness','concavity','concave points','symmetry','fractal dimension', 'V14', 'V15', 'V16', 'V17', 'V18', 'V19', 'V20', 'V21', 'V22', 'V23', 'V24', 'V25', 'V26', 'V27', 'V28', 'V29', 'V30', 'V31','V32', 'V33')


wbcd = wbcd[-1]


normalize = function(x) {
x1 = x-min(x)
x2 = max(x) -min(x)
return(x1/x2)
}

wbcd_n = as.data.frame(lapply(wbcd[2:31], normalize ))

wbcd_train = wbcd_n[1:469, ]
wbcd_test = wbcd_n[470:569, ]
wbcd_train_labels = wbcd[1:469, 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值