[R-es] reemplazar valores en texto según condiciones

Juan Carlos Lopez Mesa jc|opez5 @end|ng |rom un@|@edu@co
Mar Mar 7 22:35:26 CET 2023


Hola,

La función case_when() te puede servir

https://dplyr.tidyverse.org/reference/case_when.html



El mar, 7 mar 2023 a las 12:04, juan manuel dias (<juamadias using gmail.com>)
escribió:

> Hola, como andan! Espero que bien!
> Tengo dos bases, A) tiene una variable texto en la que deseo reemplazar
> ciertas partes y B) tengo las condiciones para cambiar ese texto de la base
> A.
>
> Base A
>
> texto
> si p1 = 1 o 2 = 1,3
> si p1 = 3 o 4 = 1
> si p1 = 5 = 0,7
> si p1 = 5 = 0,7
> si p1 = 6 = 0
> si p1 = 7 = "no aplica"
> si p2 = 1 & p3 = 1 = 0,5
> si p2 = 1 & p3 = 2 = 0,7
> si p2 = 1 & p3 = 4 o 3 = 1
> si p2 = 1 & p3 = 5 = 0,5
> si p2 = 1 & p3 = 6 = 0,5
> si p2 = 2 = 0
> si p2 = 3 = 0
> si p2 = 4 = no aplica
> Base B
>
> texto_a_reemplazar_en_base_A texto_final_en_A
> p1 p1_integra_datos
> p2 p2_recop_dat
>
> Lo estoy haciendo con condiciones IF ELSE pero se me hace un código muy
> largo.
> Estoy probando de armar un for que recorra base A y lo reemplace por el
> texto que está en Base B.
>
> Si alguno se le ocurre más que agradecido!
>
> Gracias! Juan.
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>

-- 
*Aviso legal:* El contenido de este mensaje y los archivos adjuntos son 
confidenciales y de uso exclusivo de la Universidad Nacional de Colombia. 
Se encuentran dirigidos sólo para el uso del destinatario al cual van 
enviados. La reproducción, lectura y/o copia se encuentran prohibidas a 
cualquier persona diferente a este y puede ser ilegal. Si usted lo ha 
recibido por error, infórmenos y elimínelo de su correo. Los Datos 
Personales serán tratados conforme a la Ley 1581 de 2012 y a nuestra 
Política de Datos Personales que podrá consultar en la página web 
www.unal.edu.co <http://www.unal.edu.co/>.* *Las opiniones, informaciones, 
conclusiones y cualquier otro tipo de dato contenido en este correo 
electrónico, no relacionados con la actividad de la Universidad Nacional de 
Colombia, se entenderá como personales y de ninguna manera son avaladas por 
la Universidad.

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es