Jose Betancourt B.
2020-May-10 11:26 UTC
[R-es] 1. character a factors (Jose Betancourt B.)
Estimados No me resultó, describo paso a paso y adjunto base de datos str((df[,1:2]))# evaluo el tipo de variable salida data.frame': 101 obs. of 2 variables: $ alergia1 : chr "no" "no" "si" "si" ... $ parasitismo1: chr "si" "si" "si" "si" ... #esto es lo que quiero hacer library(MASS) farms.mca <- mca(df[,1:2]), abbrev=TRUE) farms.mca plot(farms.mca) salida Error in mca(df[, 1:2]) : all variables must be factors trate infructuosamente con df %<>% mutate_if(is.character, as.factor) y factor() de seguro me he equivocado en algo saludos José El 10/5/20, Jose Betancourt B. <betanster en gmail.com> escribió:> Gracias!! > > El 10/5/20, JC Arronte <j_arronte en hotmail.com> escribió: >> Hola Jose, >> >> Prueba con mutate_if del paquete dplyr >> >> df %<>% mutate_if(is.character, as.factor) >> >> Un saludo >> >> JC >> >> ________________________________ >> De: R-help-es <r-help-es-bounces en r-project.org> en nombre de >> r-help-es-request en r-project.org <r-help-es-request en r-project.org> >> Enviado: domingo, 10 de mayo de 2020 0:55 >> Para: r-help-es en r-project.org <r-help-es en r-project.org> >> Asunto: Resumen de R-help-es, Vol 135, Envío 15 >> >> Envíe los mensajes para la lista R-help-es a >> r-help-es en r-project.org >> >> Para subscribirse o anular su subscripción a través de la WEB >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> O por correo electrónico, enviando un mensaje con el texto "help" en >> el asunto (subject) o en el cuerpo a: >> r-help-es-request en r-project.org >> >> Puede contactar con el responsable de la lista escribiendo a: >> r-help-es-owner en r-project.org >> >> Si responde a algún contenido de este mensaje, por favor, edite la >> linea del asunto (subject) para que el texto sea mas especifico que: >> "Re: Contents of R-help-es digest...". Además, por favor, incluya en >> la respuesta sólo aquellas partes del mensaje a las que está >> respondiendo. >> >> >> Asuntos del día: >> >> 1. character a factors (Jose Betancourt B.) >> 2. Procedimiento car0 (Manuel Mendoza) >> >> ---------------------------------------------------------------------- >> >> Message: 1 >> Date: Sat, 9 May 2020 09:48:49 -0400 >> From: "Jose Betancourt B." <betanster en gmail.com> >> To: r-help-es <r-help-es en r-project.org> >> Subject: [R-es] character a factors >> Message-ID: >> >> <CANuuowPnuWOKouvDmhDv_p6Xo-vXABjv_K=FMkwE5QAb-urvNw-2881 en mail.gmail.com> >> >> Content-Type: text/plain; charset="utf-8" >> >> >> -- ?Como convertir variables definidas como character a factors en un >> csv? >> >> he usado as.factor(varibles) y no las convierte por lo que >> la librería MASS no me ejecuta el análisis mca >> saludos >> Jose >> >> >> >> Dr. Jose A. Betancourt Bethencourt >> Universidad de Ciencias Medicas Carlos j. Finlay >> >> >> >> >> [[alternative HTML version deleted]] >> >> > > > -- > 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 ------------ A non-text attachment was scrubbed... Name: OR.csv Type: text/csv Size: 1274 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20200510/893d7052/attachment.csv>
> El 10 may 2020, a las 13:26, Jose Betancourt B. <betanster en gmail.com> escribió: > > df %<>% mutate_if(is.character, as.factor)Esto seguro que está mal, primero por el operador, y segundo que si lo pones así, sin asignar a nada, no sirve. Prueba: df <- df %>% mutate_if(is.character, as.factor) Y luego el resto [[alternative HTML version deleted]]
Si eso no te va prueba esto df2 <- data.frame(lapply(df[,c(1,2)], as.factor)) farms.mca <- mca(df2)farms.mcaSaludos En domingo, 10 de mayo de 2020 18:49:13 CEST, Emilio L. Cano <emilopezcano en gmail.com> escribió:> El 10 may 2020, a las 13:26, Jose Betancourt B. <betanster en gmail.com> escribió: > > df %<>% mutate_if(is.character, as.factor)Esto seguro que está mal, primero por el operador, y segundo que si lo pones así, sin asignar a nada, no sirve. Prueba: df <- df %>% mutate_if(is.character, as.factor) Y luego el resto [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]]