La programación SAS implica primero crear / leer conjuntos de datos en la memoria y luego realizar un análisis de esos datos. Necesitamos entender en qué hilo está escrito el programa para lograr esto.
El siguiente diagrama muestra los pasos que deben registrarse en una secuencia especÃfica para crear un programa SAS.
Cada programa SAS debe tener todos estos pasos para completar la lectura de datos de entrada, el análisis de datos y la salida de los resultados del análisis. Mismo KILOMETRAJE Se requiere una declaración al final de cada paso para completar ese paso.
Este paso implica cargar el conjunto de datos requerido en la memoria SAS e identificar las variables (también llamadas columnas) del conjunto de datos. También toma notas (también llamadas observaciones u objetos). La sintaxis de la instrucción DATA se muestra a continuación.
DATA data_set_name; #Name the data set. INPUT var1,var2,var3; #Define the variables in this data set. NEW_VAR; #Create new variables. LABEL; #Assign labels to variables. DATALINES; #Enter the data. RUN;
El siguiente ejemplo muestra un caso simple de nombrar un conjunto de datos, definir variables, crear nuevas variables e ingresar datos. Aquà las variables de cadena tienen $ al final y valores numéricos sin él.
DATA TEMP; INPUT ID $ NAME $ SALARY DEPARTMENT $; comm = SALARY*0.25; LABEL ID = 'Employee ID' comm = 'COMMISION'; DATALINES; 1 Rick 623.3 IT 2 Dan 515.2 Operations 3 Michelle 611 IT 4 Ryan 729 HR 5 Gary 843.25 Finance 6 Nina 578 IT 7 Simon 632.8 Operations 8 Guru 722.5 Finance ; RUN;
Este paso implica llamar a una rutina SAS incorporada para analizar los datos.
PROC procedure_name options; #The name of the proc. RUN;
El siguiente ejemplo muestra el uso de INSTALACIONES procedimiento para imprimir los valores promedio de variables numéricas en un conjunto de datos.
PROC MEANS; RUN;
Los datos de los conjuntos de datos se pueden mostrar con declaraciones de salida condicionales.
PROC PRINT DATA = data_set; OPTIONS; RUN;
El siguiente ejemplo muestra el uso de una cláusula where en la salida para crear solo unos pocos registros de un conjunto de datos.
PROC PRINT DATA = TEMP; WHERE SALARY > 700; RUN;
A continuación se muestra el código completo para cada uno de los pasos anteriores.
La salida del código anterior es visible en RESULTADOS pestaña.
🚫