El script comienza con un paso DATA llamado 'answer'. Calcula el valor de una variable 'x' utilizando una combinación de las funciones MIN, SUM y N. La función SUM(1,2,3) devuelve 6. La operación 56/8 devuelve 7. La función N(8) devuelve 1 (cuenta el número de valores no perdidos). La función MIN toma el mínimo de estos tres resultados (MIN(6, 7, 1)), lo que significa que a la variable 'x' se le asignará el valor 1. Luego, se utiliza un paso PROC PRINT para mostrar el contenido del conjunto de datos 'answer', que contendrá una observación con la variable x=1, confirmando el resultado del cálculo.
Análisis de datos
Type : CREATION_INTERNE
El conjunto de datos 'answer' se crea completamente dentro del paso DATA a partir de valores literales y los resultados de las funciones SAS. No depende de ninguna fuente de datos externa ni de ninguna biblioteca SAS preexistente como SASHELP.
1 Bloque de código
DATA STEP Data
Explicación : Este bloque DATA crea un conjunto de datos llamado 'answer'. Se calcula una nueva variable 'x'. Su valor es el mínimo de los siguientes resultados: la suma de los números 1, 2 y 3 (que es 6), el resultado de la división 56/8 (que es 7), y el recuento de valores no perdidos en el paréntesis para N(8) (que es 1). Por lo tanto, 'x' será igual a 1.
¡Copiado!
DATA answer;
x = MIN(SUM(1,2,3), 56/8, N(8));
RUN;
1
2
DATA answer;
3
x = MIN(SUM(1,2,3), 56/8, N(8));
4
RUN;
5
2 Bloque de código
PROC PRINT
Explicación : Este bloque utiliza el procedimiento PROC PRINT para mostrar de forma formateada el contenido del conjunto de datos 'answer' creado durante el paso DATA anterior. Esto permite visualizar la variable 'x' y su valor final.
¡Copiado!
PROC PRINT data=answer;
RUN;
1
PROC PRINTDATA=answer;
2
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.