SVM странная классификация - PullRequest
0 голосов
/ 14 мая 2018

Я хотел бы получить прогноз краткосрочного направления определенного актива. Я сделал SVM-модель на основе Dane_train data.frame (8058 строк):

SVM1 <- e1071::svm(Direction ~ logReturns_1,
               data = Dane_train,
               type = "C-classification",
               cost = 0.1,
               kernel = "linear",
               scale = FALSE)

А затем я хотел бы сделать прогноз записей из Dane_test data.frame:

pred <- predict(SVM1, data = Dane_test, method = "class")

Первая странная вещь заключается в том, что я получаю вектор фактора длины 8058, а не 2015 года из тестовых данных. Затем, когда я делаю:

table(pred, Dane_test$Direction)

У меня ошибка из-за непредсказуемой длины аргументов. Что я сделал не так?

1 Ответ

0 голосов
/ 14 мая 2018

Аргументы для predict немного отличаются. Вам нужно newdata=Dane_test не data=Dane_test.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...