SAS TRANWRD para reemplazar cadenas de texto en un campo.

Programacion SAS 3

La función para cadenas de texto TRANWRD de SAS es similar a la función REPLACE de SQL, su función en reemplazar un segmento de texto por otro dentro de una cadena.

Sintaxis: Salida = TRANWRD ( Entrada, CadenaErronea, CadenaCorrecta ) ;

 

Esta función me resulta útil cuando necesito emplear el PROC EXPORT para guardar una data en un archivo de texto, pero si algún campo contiene comillas (") como por ejemplo: Grupo "3-A" el PROC EXPORT proactivamente lo transforma en "Grupo ""3-A"" lo cual generar un error al leer el archivo resultado.

 

Como lo hago:

CampoTexto = TRANWRD(CampoTexto, '"', '') ;

Con la función TRANWRD de SAS puedo eliminar las comillas de Grupo "3-A" generando como resultado Grupo 3-A con lo que la lectura del archivo exportado se realiza sin problemas. Espero que este tutorial y la función mencionada les sea de utilidad en algún momento. Fuente sasbuddy.

 

¿Sabes de otra pequeña falla en SAS?

¿Que te parecio el contenido?