LDA: нет применимого метода для предиката, примененного к объекту класса «список» - PullRequest
0 голосов
/ 19 февраля 2020

Я хотел бы использовать метод прогнозирования в 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...