[R-es] SVM plot duda
Emilio L. Cano
em||opezc@no @end|ng |rom gm@||@com
Vie Feb 17 14:25:31 CET 2023
Pues depende del modelo, y de los datos. Por ejemplo, si se ajusta con el kernel sigmoidal, sí que se visualiza la separación con los vectores:
modelo <- svm(fallecido~., data=datos.entreno, kernel = "sigmoid”)
plot(modelo,df11, LDH ~ INL )

Emilio L. Cano
Tel: 665 676 225
http://emilio.lcano.com
> El 17 feb 2023, a las 13:36, Jose Betancourt Bethencourt <betanster using gmail.com> escribió:
>
> Perdon, si sale el grafico, pero no le veo sentido como en el caso de iris
> jose
>
> El 17/2/23, Jose Betancourt Bethencourt <betanster using gmail.com <mailto:betanster using gmail.com>> escribió:
>> EStimado Emilio
>> plot(modelo,df11, LDH ~ INL )
>> no funcionó, pienso que a la formula hay que agregarle algo
>>
>> como en esta
>> data(iris)
>> m2 <- svm(Species~., data = iris)
>> plot(m2, iris, Petal.Width ~ Petal.Length,
>> slice = list(Sepal.Width = 3, Sepal.Length = 4))
>>
>> Apreciaria su ayuda
>>
>>
>> Adjunto base de datos y codigos
>>
>> saludos
>> José
>>
>>
>>
>>
>> El 16/2/23, Emilio L. Cano <emilopezcano using gmail.com> escribió:
>>> Hola,
>>>
>>> El mensaje es claro: el modelo svmfit no existe, tú has llamado al ajuste
>>> “modelo”. De todas formas, aparte de eso tendrías que especificar qué
>>> dimensiones (variables predictivas) quieres representar. Si miras en la
>>> ayuda de ?plot.svm lo tienes explicado.
>>>
>>> Esto sí funcionaría:
>>>
>>> plot(modelo,df11, LDH ~ INL )
>>>
>>> Gracias por proporcionar el código y los datos para poder reproducir el
>>> error.
>>>
>>> Un saludo,
>>>
>>> Emilio L. Cano
>>>
>>>
>>>
>>>> El 16 feb 2023, a las 12:44, Jose Betancourt Bethencourt
>>>> <betanster using gmail.com> escribió:
>>>>
>>>> Estimados
>>>> En este modelo no puedo hacer el plot(svmfit,df11 ) #AQUI NO TRABAJA
>>>> Le adjunto Excel
>>>>
>>>>
>>>> library(readxl)
>>>>
>>>> df11
>>>> attach(df11)
>>>>
>>>> df11$fallecido=factor(df11$fallecido)
>>>>
>>>> # Selección de una submuestra del 70% de los datos
>>>> set.seed(101)
>>>> tamano.total <- nrow(df11)
>>>> tamano.entreno <- round(tamano.total*0.7)
>>>> datos.indices <- sample(1:tamano.total , size=tamano.entreno)
>>>> datos.entreno <- df11[datos.indices,]
>>>> datos.test <- df11[-datos.indices,]
>>>>
>>>> # Ejecución del modelo SVM
>>>> modelo <- svm(fallecido~., data=datos.entreno)
>>>>
>>>> # Predicción de los restantes
>>>> prediccion <- predict(modelo,new=datos.test)
>>>>
>>>> # Tabla de confusión.
>>>>
>>>> (mc <- with(datos.test,(table(prediccion,fallecido))))
>>>>
>>>>
>>>> # % correctamente clasificados
>>>> (correctos <- sum(diag(mc)) / nrow(datos.test) *100)
>>>>
>>>>
>>>> plot(svmfit,df11 ) #AQUI NO TRABAJA
>>>>
>>>> Saludos José
>>>> <df11.xlsx>_______________________________________________
>>>> R-help-es mailing list
>>>> R-help-es using r-project.org
>>>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>>
>>>
>>
>>
>> --
>> Dr. Jose A. Betancourt Bethencourt
>> Universidad de Ciencias Medicas Carlos j. Finlay
>>
>
>
> --
> Dr. Jose A. Betancourt Bethencourt
> Universidad de Ciencias Medicas Carlos j. Finlay
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20230217/c7688fda/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: Gráfico_pegado-1.tiff
Type: image/tiff
Size: 128138 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20230217/c7688fda/attachment-0001.tiff>
Más información sobre la lista de distribución R-help-es