Я хотел бы использовать метод прогнозирования в R.
Настройка модели с помощью data.table работала нормально, но для прогноза я получаю ошибку:
нет применимый метод для предсказания, примененный к объекту класса "список"
Я пытался преобразовать все в матрицу или фрейм данных, но ничего не помогло.
Где ошибка откуда и как это можно решить?
Спасибо!
MWE:
require(data.table)
require('MASS')
dt_train <- data.table(filename = c("A","B", "C", "D", "E", "F","G"), class = c(1,1,3,3,2,2,2), y = c(2,3,4,5,7,8,1), x = 1, a = c(2,6,4,2,7,4,1), z=c(0.3,3.4,4.6,2.4,7,3,1))
dt_test <- dt_train
# LDA-model:
lda_mod <- lda(class ~ ., data = dt_train[, !c("filename","x","y")], CV = TRUE)
predict(lda_mod, newdata = dt_test[, !c("filename","x","y")])$class
# Error in UseMethod("predict") : no applicable method for 'predict' applied to an object of class "list"