SAS SET Unir los registros de varias tablas en un solo data.

Programacion SAS 1

En la programación SAS, cuando se requiere reunir la información que esta distribuida en varias tablas, de forma vertical, apilando una sobre otra, se puede utilizar un paso DATA SET para lograrlo. SET tiene la funcionalidad de leer la información de un DATA origne y agregarla a un DATA destino.

 

Sintaxis de un paso DATA SET en SAS:

DATA DataDestino ;
 SET DataOrigen1 DataOrigen2 DataOrigen3 ;
RUN ;

 

Ejercicio de un paso DATA SET en SAS:

Leer la información de Mecánicos, Carpinteros y Plomeros para reunirla un una sola tabla de información que lleve como nombre Mantto. Los registros de cada tabla deberán ser incluidos por completo sin considerar ningún filtro. El esta ocasión el nombre de los campos no es relevante.

 

Ejemplo de un paso DATA SET en SAS:

DATA Mantto ;
 SET Mecanicos Carpinteros Plomeros ;
RUN ; 

 

Resultado de un paso DATA SET en SAS:

La información que existe en las tablas Mecánicos, Carpinteros y Plomeros, ahora se encuentra reunida en una única tabla de nombre Mantto. Si Mecánicos tiene 20 registros, Carpinteros tiene 15 y Plomeros tiene 10, la nueva tabla Mantto tendrá 45 registros. Lo siguiente podría ser eliminar posibles registros duplicados con PROC SORT NODUP.

 

¿Sabes de otra forma para hacer algo similar?

¿Que te parecio el contenido?