Как я могу определить значение kmax для использования?Когда я его устраняю, R печатает сообщение об ошибке, а когда я его добавляю, R печатает другое сообщение об ошибке.Я продолжаю ходить вокруг и вокруг с этим, никуда не деться.Эти сообщения сбивают с толку.Я смотрел на stackoverflow для похожих вопросов, но не видел, следовательно, этот вопрос.Знаете ли вы, почему kmax = 7 неверно?Как мне узнать, каково правильное значение kmax?Спасибо за любую помощь, которую вы можете предоставить.
#works
output1 <- train.kknn( as.factor(myParam)~., data <- trainingData)
output1
#works
output1 <- train.kknn( as.factor(myParam)~., data <- trainingData, distance <- 2)
output1
# does not work
#error message: Error in train.kknn(as.factor(myParam) ~ ., data <- trainingData, kmax <- 7, :
NA/NaN/Inf in foreign function call (arg 9)
In addition: Warning message:
In train.kknn(as.factor(myParam) ~ ., data <- trainingData, kmax <- 7, :
NAs introduced by coercion
output1 <- train.kknn( as.factor(myParam)~., data <- trainingData, kmax <- 7, distance <- 2,kernel <- "rectangular")
output1
# does not work,
# error message: Error in kmax + 2L : non-numeric argument to binary operator
output1 <- train.kknn( as.factor(myParam)~., data <- trainingData, distance <- 2, kernel <- "rectangular")
output1
Мне нужно, чтобы это работало:
output1 <- train.kknn( as.factor(myParam)~., data <- trainingData,
kmax <- ???, <- whatever this value should be
distance <- 2, kernel <- "rectangular")
output1