Buenas, ¿qué tal esto? Supongamos que las variables están en un data.frame d que tiene todas esas columnas, entonces d$Direccion_Final <- d$Direccion d$Direccion_Final[is.na(d$Direccion_Final)] <- d$Direccion_General d$Direccion_Final[is.na(d$Direccion_Final)] <- d$Subsecretaria d$Direccion_Final[is.na(d$Direccion_Final)] <- d$Secretaria Un saludo. P.D.: Quito las tildes de los nombres de las variables pues pueden dar problemas de portabilidad. El jue, 18-11-2021 a las 15:35 -0300, juan manuel dias escribió:> Hola, como andan! > Necesito crear una variable nueva "Dirección_Final" que sea igual a > la variable "Dirección", pero que si "Dirección" es NA traiga > "Dirección General", si "Dirección General" es NA traiga > "Subsecretaria", y si "Subsecretaria" es NA traiga "Secretaria". > Estoy intentando con ifesle pero no logro llegar al resultado > esperado! Les dejo un recorte de la base! Muchas gracias! > Saludos, Juan. > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es
juan manuel dias
2021-Nov-19 17:23 UTC
[R-es] reemplazar valores de una variable por otras
Hola, muchas gracias! Lo resolví con coalesce() ##mutate(Dirección_Final=coalesce(Dirección,`Dirección General`,Subsecretaria, Secretaria)) El vie, 19 nov 2021 a las 5:01, Proyecto R-UCA (<r-uca en uca.es>) escribió:> Buenas, > > ¿qué tal esto? > > Supongamos que las variables están en un data.frame d que tiene todas > esas columnas, entonces > > d$Direccion_Final <- d$Direccion > d$Direccion_Final[is.na(d$Direccion_Final)] <- d$Direccion_General > d$Direccion_Final[is.na(d$Direccion_Final)] <- d$Subsecretaria > d$Direccion_Final[is.na(d$Direccion_Final)] <- d$Secretaria > > Un saludo. > > P.D.: Quito las tildes de los nombres de las variables pues pueden dar > problemas de portabilidad. > > El jue, 18-11-2021 a las 15:35 -0300, juan manuel dias escribió: > > Hola, como andan! > > Necesito crear una variable nueva "Dirección_Final" que sea igual a > > la variable "Dirección", pero que si "Dirección" es NA traiga > > "Dirección General", si "Dirección General" es NA traiga > > "Subsecretaria", y si "Subsecretaria" es NA traiga "Secretaria". > > Estoy intentando con ifesle pero no logro llegar al resultado > > esperado! Les dejo un recorte de la base! Muchas gracias! > > Saludos, Juan. > > _______________________________________________ > > R-help-es mailing list > > R-help-es en r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > _______________________________________________ > 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]]
Estimados Personalmente yo uso esa forma antes que if, pero, hay varias alternativas. Javier Marcuzzi El vie, 19 nov 2021 a las 5:01, Proyecto R-UCA (<r-uca en uca.es>) escribió:> Buenas, > > ¿qué tal esto? > > Supongamos que las variables están en un data.frame d que tiene todas > esas columnas, entonces > > d$Direccion_Final <- d$Direccion > d$Direccion_Final[is.na(d$Direccion_Final)] <- d$Direccion_General > d$Direccion_Final[is.na(d$Direccion_Final)] <- d$Subsecretaria > d$Direccion_Final[is.na(d$Direccion_Final)] <- d$Secretaria > > Un saludo. > > P.D.: Quito las tildes de los nombres de las variables pues pueden dar > problemas de portabilidad. > > El jue, 18-11-2021 a las 15:35 -0300, juan manuel dias escribió: > > Hola, como andan! > > Necesito crear una variable nueva "Dirección_Final" que sea igual a > > la variable "Dirección", pero que si "Dirección" es NA traiga > > "Dirección General", si "Dirección General" es NA traiga > > "Subsecretaria", y si "Subsecretaria" es NA traiga "Secretaria". > > Estoy intentando con ifesle pero no logro llegar al resultado > > esperado! Les dejo un recorte de la base! Muchas gracias! > > Saludos, Juan. > > _______________________________________________ > > R-help-es mailing list > > R-help-es en r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > _______________________________________________ > 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]]