prédire.svm ne permet pas de prévoir de nouvelles données

malheureusement j'ai des problèmes avec predict() dans l'exemple simple suivant:

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)

Le résultat est comme suit:

> predict(mod, newdata = test)
   1    2    3    4 <NA> <NA> <NA> <NA> <NA> <NA> 
   0    0    0    0    0    1    1    1    1    1 

Quelqu'un peut-il expliquer pourquoi prévoir() ne donne que les valeurs ajustées de la formation de l'échantillon (x,y) et ne se soucie pas de test sur les données?

Merci beaucoup pour votre aide!

Richard

ps: à l'aide de test <- c(11:25) donne "Erreur dans les noms(ret2) <- rowns : "noms" de l'attribut [15] doit être de la même longueur que le vecteur [10]"

OriginalL'auteur Richard | 2010-12-16