Skip to content

[R-es] 1. character a factors (Jose Betancourt B.)

4 messages · Jose Betancourt B., Emilio L. Cano, jose luis

#
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ó:

  
    
#
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
#
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ó:
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
#
Gracias, si funcionó, pero mejor tener más opciones

El 10/5/20, jose luis <pepeceb en yahoo.es> escribió: