Я использую e1071 Пакет для создания модели VM и предсказания в R. my_data образца CSV-файла:ошибка модели SVM при создании предсказания
Kupno,X1,X2,X3,X4
0,1,22,1,4.961566871
1,2,18,0,6.316553966
... 10000 lines
Мой R Код:
library(e1071)
model <- svm(data = my_data, y = my_data['Kupno'], x = my_data['X1'])
plot(model,data=my_data,fill=TRUE)
index <- 1:nrow(my_data)
testindex <- sample(index, trunc(length(index)/3))
testset <- my_data[testindex,]
trainset <- my_data[-testindex,]
model <- svm(data = my_data, y = my_data['Kupno'], x = my_data['X1'])
prediction <- predict(model, testset)
И я имеют три проблемы:
- команда участка не генерирует никаких ошибок, но также и график не отображается. Участок для сюжета (my_data) отображается правильно.
Последняя ошибка команды возврата:
'scale.default (NewData [, объект $ масштабируется, падение = FALSE], центр = объект $ x.scale $ "масштабируется: центр",': длина «центр» должно быть равно числу столбцов «х»
у меня есть четыре колонки X, и я не знаю, как передать четыре Dimention X модели SVM.
Tha nks много за помощь!
Почему вы не используете интерфейс формулы, как это сделано в [документации] (http://www.inside-r.org/node/57517)? –