Publicado el :
Manipulación de Datos CREATION_INTERNE

Uso de funciones numéricas SAS

Este código también está disponible en: Deutsch English Français
En espera de validación
El script crea primero un conjunto de datos llamado 'Funct' con tres variables numéricas (number1, number2, number3) utilizando la declaración DATALINES. Luego, un segundo DATA step lee este conjunto de datos y aplica las funciones CEIL, FLOOR, INT y ROUND a estas variables, almacenando los resultados en nuevas variables. Finalmente, se utiliza PROC PRINT para mostrar el contenido del conjunto de datos resultante, ilustrando el efecto de las funciones.
Análisis de datos

Type : CREATION_INTERNE


El conjunto de datos 'Funct' se crea internamente a través de DATALINES directamente en el script.

1 Bloque de código
DATA STEP Data
Explicación :
Este bloque DATA step crea un conjunto de datos temporal llamado 'Funct'. Define tres variables numéricas (number1, number2, number3) y las inicializa con valores fijos proporcionados a través de la declaración DATALINES. Esta es la fuente inicial de los datos para manipulaciones posteriores.
¡Copiado!
1DATA Funct;
2INPUT number1
3number2
4number3
5;
6DATALINES;
711.85
832.5
95678.75
10;
2 Bloque de código
DATA STEP
Explicación :
Este segundo DATA step lee el conjunto de datos 'Funct' existente. Crea nuevas variables aplicando funciones numéricas: CEIL (redondea hacia arriba), FLOOR (redondea hacia abajo), INT (parte entera) y ROUND (redondea al entero más cercano por defecto) a las variables 'number1', 'number2' y 'number3' respectivamente. Los resultados se almacenan en el mismo conjunto de datos 'Funct', sobrescribiendo potencialmente el conjunto de datos anterior si no se especifica de otra manera.
¡Copiado!
1DATA Funct;
2SET Funct;
3Ceil1 = ceil(number1);
4Floor1 = floor(number1);
5int = int(number2);
6round = round(number3);
7RUN;
3 Bloque de código
PROC PRINT
Explicación :
Este bloque utiliza el procedimiento PROC PRINT para mostrar el contenido final del conjunto de datos 'Funct'. El título 'Inbuilt functions' se añade al informe de salida, permitiendo visualizar los valores originales y los resultados de las funciones numéricas aplicadas.
¡Copiado!
1 
2PROC PRINT
3DATA = Funct;
4title "Inbuilt functions";
5RUN;
6 
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.