2015-10-07 2 views
1

Я пытаюсь сделать 1D SVM черчения с использованием пакета e1071 в R.1-Dimensional (1D) Заговор с использованием SVM (e1071)

Я новичок в этом, так что я не уверен, что проблема в том, что на e1071 пакет не поддерживает 1D-графику (поскольку я не мог найти информацию о 1D-графике здесь: http://www.inside-r.org/node/57517, http://www.inside-r.org/packages/cran/e1071/docs/plot.svm) или что-то не так с моей формулой здесь.

library(e1071) 
data<-iris[,4:5] 
#using subset of iris as data with Species as label 
model<-svm(Species~.,data) 

plot(model,data) 
Error in plot.svm(model, data) : missing formula. 

plot(model,data,Petal.Width~.) 
Error in Summary.factor(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, : min not meaningful for factors 

спасибо.

Update

Я видел этот answer, который говорит, что 1D зарисовки не поддерживается в e1071. Поскольку этот ответ опубликован много лет назад, я задаюсь вопросом, до сих пор не поддерживается ли 1D-графика.

+1

Это проблема зарисовки, а не классификация один. –

+0

Что именно вы ожидаете, что сюжет будет выглядеть в 1-D корпусе? Какой именно результат вы здесь? – MrFlick

+0

@MrFlick Я ожидаю, что сюжет будет выглядеть примерно так [сюжет] (http://1.bp.blogspot.com/-xLBj8-EvWdU/UNuDyX2K75I/AAAAAAAAAMY/Eg7Labb03zk/s1600/kernel_trick1.png) – Ivan

ответ

1

Если это действительно просто о графике, то обрабатывается ?plot.svm, если вы передадите объект svm в качестве первого параметра. Эта функция не поддерживает 1D-графики.

Вы можете создать свой собственный с чем-то вроде

plot(model.frame(model)[,2], col=predict(model)) 

enter image description here

+0

Спасибо за разъяснение и альтернатива! – Ivan

Смежные вопросы