全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1216 3
2018-10-11
set.seed(12345)
a<- sample(2,nrow(wdbc),replace = TRUE,prob = c(0.8,0.2))
train<- wdbc[a==1,-1]
test<- wdbc[a==2,-1]
str(train$Diagnosis)

library(class)
?knn
knn.model<- knn(train,test,train$Diagnosis,k=6)


有老师知道吗,程序哪里写的不对吗,knn报错。



1.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-10-11 13:45:46
我知道哪里错了,解决了,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-10-11 13:47:09
说出来让大家参考一下吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-10-11 14:02:08
knn语法那写错了,train和test所包含的变量应该都是自变量,不应该包括因变量和其他无关的变量,
knn.model<- knn(train[,-c(1,2)],test[,-c(1,2)],train$Diagnosis,k=8)
这样就可以了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群