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

SAS SET

En la programación SAS, cuando se requiere reunir la información que esta distribuida en varias tablas, de formar vertical, apilando una sobre otra. SET tiene la funcionalidad de leer la información de la lista de datos y agregarla al DV (Data Vector).

Sintaxis:

DATA DataDestino ;
 SET DataOrigen1 DataOrigen2 DataOrigen3 ;
RUN ;

 

Ejercicio:

Leer la información de Mecanicos, 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:

DATA Mantto ;
 SET Mecanicos Carpinteros Plomeros ;
RUN ; 

 

Resultado:

La información que existe en las tablas Mecanicos , Carpinteros y Plomeros, ahora se encuentra reunida en una única tabla de nombre Mantto. Si Mecanicos 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.

 

 

Moises Garnica Radilla

Antes de que te marches, por favor coméntanos que es lo que buscabas para tenerlo listo en tu próxima visita. Si por el contrario lo encontraste apóyanos con un Me gusta. También te puedes subscribir a nuestra lista de novedades. Gracias por tu visita.

Valoramos tus comentarios