Paso DATA.

Con la instrucción DATA crea un dataset nuevo (o bien se reemplaza). Un dataset es un conjunto de datos creado con (o importados a) SAS ®. Cualquier operación a realizar con un dataset: lectura de datos, creación de variables nuevas, recodificación, cambio de etiquetas, selección de casos, ... se hace dentro de la instrucción DATA.

 

Paso PROC.

Los procedimientos PROC se emplean para trabajar con los datos de un dataset sin modificar su estructura: análisis, tablas, listados, cálculos, estadísticos, etc. Cualquier procedimiento trabaja con el dataset deseado utilizando la opción DATA=nombre_dataset. Por defecto, SAS ® utiliza el dataset creado en el paso DATA más reciente, pero yo prefiero ser explicito en cada llamada.

 

Ejemplos de Pasos DATA sencillos.

DATA Mujeres ; SET Alumnos ; WHERE Sex = 'F' ; RUN ;

DATA Hombres ; SET Alumnos ; IF Sex = 'M' ; RUN ;

DATA Festejados ; SET Alumnos ; IF MONTH  ( Birthdate ) = MONTH ( TODAY() ) ; RUN;

 

Ejemplos de un Paso PROC sencillos.

PROC FREQ DATA = Mujeres ; TABLE Birthdate ; WHERE Birthdate <= '30JUL1991'd ; RUN ;

 

 

 

BIRTHDATE
BIRTHDATEFrecuenciaPorcentajeFrequencia
acumulada
Porcentaje
acumulado
01/01/1900 1 0.00 1 0.00
03/03/1900 1 0.00 2 0.01
05/06/1900 1 0.00 3 0.01
06/11/1900 1 0.00 4 0.02
01/01/1901 1 0.00 5 0.02
30/07/1901 1 0.00 6 0.03

 

 

PROC FREQ DATA = Festejados ; TABLE Sex ; RUN ;

SEX
SEXFrecuenciaPorcentajeFrequencia
acumulada
Porcentaje
acumulado
F 1804 45.20 1804 45.20
M 2187 54.80 3991 100.00
 
Frecuencia de valores ausentes = 1

 

¿Quedo clara la diferencia entre un paso DATA y un PROC ?

¿Que te parecio el contenido?