Я пытаюсь применить алгоритм KNN к большому набору данных, но в данный момент получаю сообщение об ошибке. Смотрите код ниже:
df <- list(`digits/trainingDigits/0_0.txt` = c(0, 1, 1, 0), `digits/trainingDigits/0_1.txt` = c(0, 1, 0, 0), `digits/trainingDigits/0_10.txt` = c(0, 0, 1, 0))
df <- do.call(rbind, unname(df))
df2 <- list(c(0, 1, 1, 0), c(0, 1, 1, 0))
df2 <- t(as.data.frame(df2))
df3 <- c(0, 1, 0)
df3 <- t(as.data.frame(df3))
library(FNN)
knn(train=df, test=df2, cl=df3, k=5, norm = FALSE)
Набор поездов должен представлять собой набор данных с четырьмя переменными и тремя наблюдениями.
Тестовый набор должен представлять собой набор данных с четырьмя переменными и двумя наблюдениями.
Класс должен представлять собой фрейм данных с одной переменной и тремя наблюдениями-
При применении алгоритма он говорит:
Ошибка в knn (поезд = df, тест = df2, cl = df3, k = 5, норма = FALSE):
неиспользованный аргумент (норма = ЛОЖЬ)
Спасибо за вашу помощь!