使用R中的CARET软件包,在虹膜数据上应用KNN时缺少精度值
有问题;所有准确度量值都缺少: 在虹膜数据上应用K-NN时会遇到此错误。 '''iris.knn< - iris
# Dividing data into test_train
set.seed(532)
sample.iris.knn <- sample.split(iris.knn, SplitRatio = 0.8)
train.iris.knn <- subset(iris.knn, sample.iris.knn== TRUE)
test.iris.knn <- subset(iris.knn, sample.iris.knn == FALSE)
dim(train.iris.knn)
str(train.iris.knn)
head(train.iris.knn)
# fitting K-nn model
set.seed(8237)
trControl.iris.knn <- trainControl(method = "repeatedcv",
number = 10,
repeats = 3)
iris.knn.model <- train(Species ~., data = train.iris.knn,
method = 'knn',
trainControl = trControl.iris.knn,
preProcess = c("center", "scale"),
tuneLength = 13)
# Model check
iris.knn.model
''''
Something is wrong; all the Accuracy metric values are missing:
getting this error while applying k-nn on iris data.
''' iris.knn<- iris
# Dividing data into test_train
set.seed(532)
sample.iris.knn <- sample.split(iris.knn, SplitRatio = 0.8)
train.iris.knn <- subset(iris.knn, sample.iris.knn== TRUE)
test.iris.knn <- subset(iris.knn, sample.iris.knn == FALSE)
dim(train.iris.knn)
str(train.iris.knn)
head(train.iris.knn)
# fitting K-nn model
set.seed(8237)
trControl.iris.knn <- trainControl(method = "repeatedcv",
number = 10,
repeats = 3)
iris.knn.model <- train(Species ~., data = train.iris.knn,
method = 'knn',
trainControl = trControl.iris.knn,
preProcess = c("center", "scale"),
tuneLength = 13)
# Model check
iris.knn.model
'''
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
函数
train
命名traincontrol
中没有参数There is no argument in the function
train
namedtrainControl
, it istrControl
so change it will solve your problem