Я пытаюсь создать приложение, которое будет прогнозировать цены на основе ввода пользователей. Как я могу предсказать ответ для новых значений?r - Прогноз для новых наблюдений в knn
Я попытался сделать следующее:
1. Добавление нового наблюдения в наборе данных
2. Поезд Knn на всех наблюдений, но новый один
3. Тест Knn на новом наблюдении
Но предсказание меняется, когда я добавляю различные значения переменной ответа в новое наблюдение, поэтому оно не работает.
Предположим, что данные содержат 100 наблюдений за 7 переменными.
Это был бы код, который я пробовал.
data <- rbind(data, c(1,2,3,4,5,6,7))
prediction <- knn.reg(data[1:100,], test = dataset[101,],
data[1:100,]$response_variable, k = 8, algorithm="kd_tree")
prediction$pred
Заранее благодарю вас за помощь.