Publicado el :

Comparación IF-THEN/ELSE y función IFN

Este código también está disponible en: Deutsch English Français
En espera de validación
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!
1DATA test1 ;
2 SET sashelp.class ;
3 * set entry price based on age ;
4 IF age>=13 THEN
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!
1DATA 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.