Publicado el :

Ejemplos básicos de SAS DATA y PROC

Este código también está disponible en: Deutsch English Français
En espera de validación
El script comienza con una serie de comentarios que explican la estructura de un programa SAS©, la distinción entre los pasos DATA y PROC, así como las reglas sintácticas como el uso de puntos y comas y las declaraciones globales. Luego procede a la demostración práctica:
1. Creación de un nuevo conjunto de datos 'myclass' a partir de 'sashelp.class', agregando una columna para la altura en centímetros.
2. Visualización del contenido de 'myclass' con PROC PRINT.
3. Cálculo de estadísticas descriptivas (media) para 'age' y 'heightcm' con PROC MEANS.
4. Una demostración de la sintaxis condensada donde el espaciado no es crítico, creando y mostrando 'myclass1'.
5. Creación de un conjunto de datos 'under13' filtrando 'sashelp.class' para individuos menores de 13 años.
Análisis de datos

Type : MIXTE


Los datos fuente provienen de la biblioteca SASHELP (sashelp.class). Se crean y manipulan internamente nuevos conjuntos de datos (myclass, myclass1, under13) dentro del script.

1 Bloque de código
DATA STEP Data
Explicación :
Este bloque DATA STEP crea un nuevo conjunto de datos llamado 'myclass'. Lee las observaciones del conjunto de datos 'sashelp.class' y añade una nueva variable 'heightcm' multiplicando la variable 'height' existente por 2. 'run;' termina el paso DATA.
¡Copiado!
1DATA myclass;
2 SET sashelp.class;
3 heightcm=height*2;
4RUN;
2 Bloque de código
PROC PRINT
¡Copiado!
1PROC PRINT DATA=myclass;
2RUN;
3 Bloque de código
PROC MEANS
¡Copiado!
1PROC MEANS DATA=myclass;
2 var age heightcm;
3RUN;
4 Bloque de código
DATA STEP / PROC PRINT Data
¡Copiado!
1 
2DATA myclass1;
3SET sashelp.class;
4 
5RUN;
6PROC PRINT
7DATA=myclass1;
8 
9RUN;
10 
5 Bloque de código
DATA STEP Data
¡Copiado!
1DATA under13;
2 SET sashelp.class;
3 where AGE<13;
4 *comment with * should be end with semicolon;
5 *drop heIGht Weight;
6RUN;
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.