Los datos se integran directamente en el script SAS como datalines, lo que permite una lectura y un procesamiento inmediatos sin depender de archivos externos.
1 Bloque de código
DATA STEP Data
Explicación : Este bloque DATA STEP inicializa y puebla el conjunto de datos 'QUIZ3_1'. La instrucción 'input x @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;' es crucial aquí: lee cada número de la línea 'DATALINES' en la variable 'x' y crea una nueva observación para cada número, manteniendo el puntero de lectura en la misma línea lógica hasta que se lean todos los valores. Esto permite transformar una sola línea física de datos en múltiples observaciones en el conjunto de datos 'QUIZ3_1'.
¡Copiado!
DATA QUIZ3_1;\n\tinput x @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;\n\tdatalines;\n1 2 3 4 5 6 7 8 9 10\n;\nRUN;
1
DATA QUIZ3_1;
2
\tinput x @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
3
\tdatalines;
4
12345678910
5
;
6
RUN;
2 Bloque de código
PROC MEANS
Explicación : Este procedimiento calcula las estadísticas descriptivas del conjunto de datos creado previamente. La opción 'NOPRINT' evita que la salida estándar del procedimiento se muestre en el registro o en los resultados. La instrucción 'OUTPUT' se utiliza para crear un nuevo conjunto de datos (temporal, por defecto) que contiene el número de observaciones (N) bajo la variable 'num_observ' y la media (MEAN) de la variable 'x' bajo la variable 'mean_val'.
¡Copiado!
PROC MEANS noprint;\n\toutput n=num_observ mean=mean_val;\nRUN;
1
2
PROC MEANS noprint;
3
\toutput n=num_observ mean=mean_val;
4
RUN;
5
3 Bloque de código
PROC PRINT
Explicación : Este procedimiento muestra el contenido del conjunto de datos generado por PROC MEANS. La instrucción 'VAR num_observ mean_val;' especifica que solo estas dos variables deben incluirse en la salida impresa, presentando así de manera concisa las estadísticas resumidas calculadas.
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.