Archivo de la etiqueta: funciones SAS caracter

Trucos SAS. Borrando blancos innecesarios con COMPBL

Me ha llegado hoy una duda interesante. El problema era eliminar espacios en blanco innecesarios mediante alguna función de SAS. Más concretamente teníamos algo parecido a:

data prueba;
nombre="DE PEDRO     MARTINEZ    ESTEBAN JOSE";
/*QUEREMOS LLEGAR A: DE PEDRO MARTINEZ ESTEBAN JOSE*/
run;

Pues bien, esto se puede hacer con la función COMPBL que “remove blank spaces with SAS”:

data prueba;
nombre="DE PEDRO MARTINEZ ESTEBAN JOSE";
nombre2=compbl(nombre);
put nombre2;
run;

Una función fácil y práctica que seguro conocéis pero que no está mal recordar. Saludos.