Este script ilustra dos métodos para crear una variable 'price' condicional basada en la edad a partir de la tabla sashelp.class. El primer método utiliza una estructura de control estándar IF-THEN/ELSE, mientras que el segundo utiliza la función IFN para una sintaxis más concisa.
Análisis de datos
Type : SASHELP
Los datos provienen de la tabla estándar SASHELP.CLASS.
1 Bloque de código
DATA STEP Data
Explicación : Creación de la tabla 'test1' utilizando una estructura condicional clásica IF-THEN/ELSE para definir la variable 'price'.
¡Copiado!
data test1 ;
set sashelp.class ;
* set entry price based on age ;
if age>=13 then
price=12.50 ;
else
price=8 ;
run ;
1
DATA test1 ;
2
SET sashelp.class ;
3
* set entry price based on age ;
4
IF age>=13THEN
5
price=12.50 ;
6
ELSE
7
price=8 ;
8
RUN ;
2 Bloque de código
DATA STEP Data
Explicación : Creación de la tabla 'test2' utilizando la función IFN para definir la variable 'price' de manera concisa (si age >= 13, entonces 12.50, sino 8).
¡Copiado!
data test2 ;
set sashelp.class ;
* set entry price based on age ;
price=ifn(age>=13,12.50,8) ;
run ;
1
DATA test2 ;
2
SET sashelp.class ;
3
* set entry price based on age ;
4
price=ifn(age>=13,12.50,8) ;
5
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.