Este script define dos formatos a través de PROC FORMAT. El formato 'loads' define etiquetas para rangos de valores. El formato 'couple' demuestra una técnica de anidamiento: aplica el formato 'loads' para valores entre 5000 y 10000, maneja un valor específico (2), y aplica un formato estándar 'comma6.' para otros casos. Se utiliza un Data Step _null_ para probar estos formatos con datos internos.
Análisis de datos
Type : CREATION_INTERNE
Los datos se definen directamente en el script a través de la instrucción CARDS.
1 Bloque de código
PROC FORMAT
Explicación : Definición de los formatos 'loads' y 'couple'. Observe el uso de corchetes [ ] en 'couple' para llamar dinámicamente a otro formato ('loads') o a un formato de sistema ('comma').
¡Copiado!
proc format ;
value loads
5000-<6000 = 'Over 5,000'
6000-<7000 = 'Over 6,000'
7000-<8000 = 'Over 7,000'
8000-<9000 = 'Over 8,000'
other = 'Mega!' ;
value couple
2 = 'Bingo!'
5000-<10000 = [loads10.]
other=[comma6.] ;
run ;
1
PROC FORMAT ;
2
value loads
3
5000-<6000 = 'Over 5,000'
4
6000-<7000 = 'Over 6,000'
5
7000-<8000 = 'Over 7,000'
6
8000-<9000 = 'Over 8,000'
7
other = 'Mega!' ;
8
9
value couple
10
2 = 'Bingo!'
11
5000-<10000 = [loads10.]
12
other=[comma6.] ;
13
RUN ;
2 Bloque de código
DATA STEP
Explicación : Data Step de ejecución que no crea una tabla de salida (_null_). Lee los datos en línea (CARDS) y escribe el valor formateado de 'x' en el log a través de la instrucción PUT.
¡Copiado!
data _null_ ;
input x ;
put x couple. ;
cards;
7777
1234
2
23
;
run ;
1
DATA _null_ ;
2
INPUT x ;
3
put x couple. ;
4
CARDS;
5
7777
6
1234
7
2
8
23
9
;
10
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.