Comment tracer un graphique de classification d'un SVM dans R
J'ai un SVM dans R et je voudrais maintenant le tracé de la classification de l'espace pour cette machine. J'ai trouvé des exemples sur Internet, mais je n'arrive pas à les comprendre.
Mon script R est comme suit:
library(e1071)
day_of_week <- c(0,1,2,3,4,5,6)
holiday <- factor( c(T, F, F, F, F, F, T) )
model <- svm(day_of_week, holiday)
plot(model, day_of_week, holiday)
Je ne peux pas obtenir la commande plot de travail. Je voudrais un graphique à quelque chose comme ceci http://bm2.genes.nig.ac.jp/RGM2/R_current/library/e1071/man/images/plot.svm_001.png
source d'informationauteur Spacen Jasset
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, la
plot.svm
fonction suppose que les données varient entre deux dimensions. Les données que vous avez utilisées dans votre exemple unidimensionnel et donc la décision de la frontière devrait être tracée sur une ligne, ce qui n'est pas pris en charge. Deuxièmement, la fonction semble avoir besoin d'un bloc de données en entrée et que l'on travaille avec des vecteurs.Cela devrait fonctionner...
Alternativement, vous pouvez utiliser le kernlab package: