Lamentablemente no tengo problemas con el uso de predecir() en el siguiente ejemplo:predict.svm no predice nuevos datos
library(e1071)
x <- c(1:10)
y <- c(0,0,0,0,1,0,1,1,1,1)
test <- c(11:15)
mod <- svm(y ~ x, kernel = "linear", gamma = 1, cost = 2, type="C-classification")
predict(mod, newdata = test)
El resultado es el siguiente:
> predict(mod, newdata = test)
1 2 3 4 <NA> <NA> <NA> <NA> <NA> <NA>
0 0 0 0 0 1 1 1 1 1
¿Alguien puede explicar por qué predecir() solo da los valores ajustados de la muestra de entrenamiento (x, y) y no le importan los datos de prueba?
¡Muchas gracias por su ayuda!
Richard
ps: usando la prueba <- c (11:25) da "Error en los nombres (RET2) <- rowns: atributo 'nombres' [15] debe ser la misma longitud que el vector [10 ] " – Richard