我目前正在参加一次分析课,对此我非常陌生。我正在尝试使用 KNN 训练回归模型,当我尝试使用 train 函数设置模型时,我不断收到以下内容错误消息:
Error in `colnames<-`(`*tmp*`, value = gsub("^\\.", "", colnames(printed))) : attempt to set 'colnames' on an object with less than two dimensions
代码是:
TrControl <- trainControl(method = "repeatedcv",
number = 10,
repeats = 3)
modele <- train(outcome ~ .,
data = Train,
tuneGrid = expand_grid(k=1:70),
method = 'knn',
trControl = TrControl,
preProc = c('center','scale'))
如果有人可以帮助,那就太好了:)
PS:用于模型的数据是一个具有23个变量和2580个观测值的数据框,其中列名称为第一行,其他观测值为