predic.svm действительно не предсказывать новые данные

к сожалению, у меня есть проблемы с использованием метода predic () в следующем простом примере:

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)

Результат следующий:

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

Может ли кто-нибудь объяснить, почему прогноз () дает только подогнанные значения обучающей выборки (x, y) и не заботится о тестовых данных?

Большое спасибо за вашу помощь!

Ричард

7
задан Reinstate Monica - G. Simpson 21 October 2012 в 13:17
поделиться