muchas gracias carlos! El mar, 7 mar 2023 a las 14:11, Carlos Ortega (<c...@qualityexcellence.es>) escribió:
> Hola, > > Dentro de la librería "stringi" tienes la posibilidad de hacer lo que > quieres de forma vectorizada y super eficiente. > De esta forma..: > > library(stringi) > texto_nuevo <- stri_replace_all_fixed(texto, c('p1', 'p2'), > c('p1_integra_datos', 'p2_recop_dat'), vectorize_all = FALSE) > > Gracias, > Carlos Ortega > www.qualityexcellence.es > > El mar, 7 mar 2023 a las 18:04, juan manuel dias (<juamad...@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@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> > > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es > [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es