Publicado el :

Comprender la Sintaxis de los Programas SAS

Este código también está disponible en: Deutsch English Français
En espera de validación
Este script SAS© sirve como ejemplo didáctico para comprender la sintaxis básica de los programas SAS© y las tareas comunes de manipulación e informe de datos. Comienza con comentarios sobre la sintaxis de SAS©. El paso DATA llamado 'mycars' lee las observaciones del conjunto de datos 'sashelp.cars', calcula el promedio de millas por galón ('AvgMPG') a partir de los MPG en ciudad y carretera, y almacena esta información en un nuevo conjunto de datos. Luego, se usa PROC PRINT para mostrar variables específicas ('make', 'model', 'type', 'avgmpg') para los automóviles cuyo AvgMPG supera 35, con un título apropiado. Finalmente, PROC MEANS calcula el promedio, el mínimo y el máximo de AvgMPG, agrupados por 'type' de automóvil, también con un título. El comando TITLE; final reinicia los títulos globales.
Análisis de datos

Type : SASHELP


El script utiliza el conjunto de datos 'cars' de la biblioteca 'SASHELP', que es un conjunto de datos de ejemplo proporcionado con SAS y accesible por defecto.

1 Bloque de código
DATA STEP Data
Explicación :
Este bloque DATA crea un nuevo conjunto de datos llamado 'mycars' copiando las observaciones del conjunto de datos 'sashelp.cars'. Luego, calcula una nueva variable 'AvgMPG' como el promedio de 'mpg_city' y 'mpg_highway' para cada observación.
¡Copiado!
1DATA mycars;
2 SET sashelp.cars;
3 AvgMPG=mean(mpg_city, mpg_highway);
4RUN;
2 Bloque de código
PROC PRINT
Explicación :
Este bloque utiliza PROC PRINT para mostrar el contenido del conjunto de datos 'mycars'. Selecciona las variables 'make', 'model', 'type' y 'avgmpg' y filtra las observaciones para incluir solo aquellas donde 'AvgMPG' es mayor que 35. También se aplica un título al informe.
¡Copiado!
1title "Cars with Average MPG Over 35";
2PROC PRINT DATA=mycars;
3 var make model type avgmpg;
4 where AvgMPG > 35;
5RUN;
3 Bloque de código
PROC MEANS
¡Copiado!
1title "Average MPG by Car Type";
2PROC MEANS DATA=mycars
3 mean min max maxdec=1;
4 var avgmpg;
5 class type;
6RUN;
7TITLE;
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.