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.
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!
data Funct;
set Funct;
Ceil1 = ceil(number1);
Floor1 = floor(number1);
int = int(number2);
round = round(number3);
run;
1
DATA Funct;
2
SET Funct;
3
Ceil1 = ceil(number1);
4
Floor1 = floor(number1);
5
int = int(number2);
6
round = round(number3);
7
RUN;
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!
proc print data = Funct;
title "Inbuilt functions";
run;
1
2
PROC PRINT
3
DATA = Funct;
4
title "Inbuilt functions";
5
RUN;
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.
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.