Los datasets temporales se encuentran en una librería virtual llamada WORK que se vacía automáticamente cuando se apaga el programa. Para crear un dataset temporal, el nombre del DATA es simple: "clientes", "proveedores" y "acreedores" son nombres válidos o bien compuesto con la librería work: "work.clientes" es equivalente a "clientes" (de hecho, son el mismo dataset).

Para crear un dataset permanente, en primer lugar se crea una librería con la instrucción LIBNAME especificando el nombre y la ruta dónde ubicarla a continuación. A partir de este momento, para crear un dataset permanente que pertenezca a esta librería se utiliza el nombre compuesto: "libreria.data".

 

Normas generales de sintaxis en SAS.

  • No se tiene en cuenta la posición de las palabras por columnas fijas, pudiéndose dejar tantos espacios o líneas en blanco como se quiera.
  • Cada sentencia SAS comienza por una palabra clave y debe terminarse por un punto y coma (;).
  • No existe restricción en el número de líneas a ocupar por una sentencia ni en el número de sentencias en una misma línea.
  • La mayoría de las sentencias SAS tienen la posibilidad de especificar opciones, bien mediante una palabra clave, bien mediante una palabra clave seguida de = y de un valor dado por el usuario.
  • La separación de elementos en una sentencia se realiza mediante uno o más espacios en blanco. Asimismo, pueden existir líneas en blanco entre elementos de una misma sentencia.
  • La única restricción de posición es la de la sentencia nula (;) al finalizar las líneas de datos si éstos se encuentran en el programa SAS. Dicha sentencia nula debe encontrarse en una nueva línea.

 

Ejemplos para declarar una librería.

  • LIBNAME TurnoMatutino "C:\CBTis14\Generacion1993\Matutino\";
  • LIBNAME Escuela "C:\GrupoIPEIC\";

 

Obtener de manera temporal a los alumnos de escuela, mayores a 18 años.

DATA Mayores18 ;

SET Escuela.Alumnos ;

WHERE Edad > 17 ;

RUN ;

 

Identificar en TurnoMatutino a los profesores con maestría.

DATA TurnoMatutino.ProfesoresConMaestria ;

SET TurnoMatutino.Profesores ;

WHERE GradoEstudios = 'Maestria' ;

RUN ;

 

Juntar en un solo DATA a los profesores de TurnoMatutino y de Escuela.

DATA UnionProfesores ;

SET TurnoMatutino.Profesores Escuela.Profesores ;

RUN ;

 

Resumen sobre Librerías SAS.

  • Una librería es como un repositorio de archivos DATA.
  • Las librerías apuntan cada una a una carpeta de archivos.

 

Tus dudas en la sección de comentarios!

¿Que te parecio el contenido?