Tout d'abord je vous remercie de m'avoir accepter sur ce forums.
J'ai un souci et j'espère que quelqu'un par sa bonne volonté pourra m'aider.
Je suis entrain de faire une classification sur les données spam ; j'ai utilisé
la fonction Ksvm du package pour la classification. Mon souci est que je n'arrive pas à tracer
les données classifiées. j'aimerai savoir si quelqu'un pouvais m'aider sur les arguments de plot.ksvm surtout sur slice = list().
Code : Tout sélectionner
library(kernlab)
data(spam)
x <- spam[, 1:57]; y <- as.numeric(spam[,58])-1
Dspam <- cbind(x,y)
costs <- seq(1,50)
er1 <- NULL
for(c in costs){
f <- ksvm(type~., data=spam,kernel="rbfdot", kpar=list(sigma=0.005), C = c, cross=5)
er1 <-c(er1, cross(f))
}
plot(costs,er1, type="o",col = 4,main ="Performance de la SVM")
cmin <- costs[which.min(er1)]
ft <- ksvm(type~., data=spam,kernel="rbfdot", kpar=list(sigma=0.005) , type = "C-svc", C = cmin)
plot(ft, spam)