Skip to content

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

3 messages · juan manuel dias, Proyecto R-UCA

#
Hola,
Algo que me está pasando con esta función es lo siguiente:
A "p1" lo tengo que reemplazar por "p1_integra_datos" y a "p10" por
"p10_cuales_rep", pero como p10 contiene p1, y así pasa con otras preguntas
(p2 y p20, por ejemplo),
me los reemplaza en ambas, cuándo lo que busco es otra cosa.

reglas$condicion_final <- stri_replace_all_fixed(reglas$condicion_minus,
c("p1","p2","p3","p4","p5","p6","p7","p8","p9","p10"),
c("p1_integra_datos","p2_recop_dat","p3_como_recop","p4_bases_prop","p5_cuales_bases",
"p6_cuanto_integ_dat","p7_tec_integr_dat","p8_documen_pol_int","p9_report_dat","p10_cuales_rep"),
vectorize_all = FALSE)

Se les ocurre como resolverlo, estoy agregando un guión bajo después de
cada pregunta p1_ p10_ para que esto no pase, pero no se me ocurre
como hacerlo en el código.

Muchas gracias! Juan.

El mar, 7 mar 2023 a las 14:11, Carlos Ortega (<cof en qualityexcellence.es>)
escribió:

  
  
#
Buenas,

Se me hace raro que la función no admita un parámetro para eso.

Una opción es hacerlo en dos pasos:
P1: Reemplaza p10, p20, ... por algo como q10, q20, ...
P2: Haz el reemplazo que quieres.

Igualmente puedes hacer el reemplazo que haces y en un segundo paso reemplazar p10_integra_datos por p10_cuales_rep, ...

Un saludo, Manuel.

El jue, 09-03-2023 a las 10:20 -0300, juan manuel dias escribió:
#
Muchas gracias a ambos!
Estoy haciendo con ejemplo de Carlos, con regex y funciona!!


El jue, 9 mar 2023 a las 10:59, Proyecto R-UCA (<r-uca en uca.es>) escribió: