Este script crea un conjunto de datos temporal para comparar dos métodos de concatenación de cadenas de caracteres que contienen espacios superfluos. Opone el método clásico que utiliza una combinación de TRIM, LEFT y el operador de concatenación (!!) a la función moderna CATX, que gestiona automáticamente la eliminación de espacios en blanco y la inserción de separadores.
Análisis de datos
Type : CREATION_INTERNE
Los datos se crean dinámicamente en el paso Data (variables a y b inicializadas con cadenas literales).
1 Bloque de código
DATA STEP Data
Explicación : Paso Data que crea la tabla 'test'. La variable 'c' muestra la concatenación manual compleja (eliminación de espacios a izquierda/derecha y luego ensamblaje). La variable 'd' muestra el uso de CATX(' ', a, b) que realiza la misma operación de manera más concisa. Los resultados se envían al log a través de PUT.
¡Copiado!
data test ;
a=' Phil ' ;
b=' Mason ' ;
c=trim(left(a))!!' '!!left(b) ;
d=catx(' ',a,b) ;
put c= d= ;
run ;
1
DATA test ;
2
a=' Phil ' ;
3
b=' Mason ' ;
4
c=trim(left(a))!!' '!!left(b) ;
5
d=catx(' ',a,b) ;
6
put c= d= ;
7
RUN ;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.