Я пытаюсь предсказать значения A на основе модели, обученной svm. Вот как выглядят мои обучающие и тестовые данные:
A B C D
r00 r01 r02 r03
... ... ... ...
Фрагмент кода приведен ниже:
featvecs = ["B"]
for (f in 1:nrow(featvecs)) {
tuned <- svm(A ~., data = train[,c("A",featvecs[f,])], gamma = 0.01, cost = 10, kernel= "radial")
svm.predict <- predict(tuned, test[,featvecs[f,]])
}
Я получаю следующую ошибку для строки svm.predict и не совсем понимаю, почему?
Error in 1:nrow(newdata) : argument of length 0
Структура данных поезда:
structure(list(A = structure(6L, .Label = c("'1'",
"'2'", "'3'" ), class = "factor"), B = structure(15L, .Label = c(...)...)
Структура тестовых данных:
structure(list(A = structure(2L, .Label = c("'1'",
"'2'", "'3'" ), class = "factor"), B = structure(17L, .Label = c(...)...)
dput(head(train))
. - person zacdav   schedule 13.10.2016