SAS: sintaxis básica

Como cualquier otro lenguaje de programación, el lenguaje SAS tiene sus propias reglas de sintaxis para crear programas SAS.

Los tres componentes de cualquier programa SAS (declaraciones, variables y conjuntos de datos) siguen las siguientes reglas de sintaxis.

Declaraciones SAS

  • Las declaraciones pueden comenzar en cualquier lugar y terminar en cualquier lugar. El punto y coma al final de la última línea marca el final de la declaración.

  • Muchas declaraciones SAS pueden aparecer en la misma línea, y cada declaración termina con un punto y coma.

  • El espacio se puede utilizar para separar componentes en una declaración de programa SAS.

  • Las palabras clave SAS no distinguen entre mayúsculas y minúsculas.

  • Cada programa SAS debe terminar con una instrucción RUN.

Nombres de variables SAS

Las variables en SAS representan una columna en un conjunto de datos SAS. Los nombres de las variables siguen las siguientes reglas.

  • Puede tener un máximo de 32 caracteres.

  • No puede incluir espacios.

  • Debe comenzar con las letras de la A a la Z (no distingue entre mayúsculas y minúsculas) o un carácter de subrayado (_).

  • Puede incluir números, pero no como primer carácter.

  • Los nombres de las variables no distinguen entre mayúsculas y minúsculas.

Ejemplo

# Valid Variable Names
REVENUE_YEAR
MaxVal
_Length

# Invalid variable Names
Miles Per Liter	#contains Space.
RainfFall%      # contains apecial character other than underscore.
90_high		# Starts with a number.

Conjunto de datos SAS

La declaración DATA marca la creación de un nuevo conjunto de datos SAS. Las reglas para crear un conjunto de datos se detallan a continuación.

  • Una palabra después de la declaración DATA especifica el nombre del conjunto de datos temporal. Esto significa que el conjunto de datos se borra al final de la sesión.

  • El nombre de la biblioteca se puede anteponer al nombre del conjunto de datos, lo que lo convierte en un conjunto de datos permanente. Esto significa que el conjunto de datos se conserva después de que finaliza la sesión.

  • Si se omite el nombre del conjunto de datos SAS, SAS crea un conjunto de datos temporal con un nombre generado por SAS como DATA1, DATA2, etc.

Ejemplo

# Temporary data sets.
DATA TempData;
DATA abc;
DATA newdat;

# Permanent data sets.
DATA LIBRARY1.DATA1
DATA MYLIB.newdat;

Extensiones de archivo SAS

Los programas SAS, los archivos de datos y los resultados del programa se guardan con diferentes extensiones en Windows.

  • * .sas – Es un archivo de código SAS que se puede editar con un editor SAS o cualquier editor de texto.

  • *.Iniciar sesión – Es un archivo de registro SAS que contiene información como errores, advertencias y detalles del conjunto de datos para un programa SAS enviado.

  • * .mht / * .html -Presenta el archivo de resultados SAS.

  • * .sas7bdat -Es un archivo de datos SAS que contiene un conjunto de datos SAS que incluye nombres de variables, etiquetas y resultados de cálculo.

Comentarios en SAS

Los comentarios en código SAS se indican de dos formas. Estos dos formatos se presentan a continuación.

*mensaje; ingrese un comentario

Comentar en el formulario *mensaje; no puede contener punto y coma ni comillas que no coincidan. Además, dichos comentarios no deben contener referencias a ningún macro operador. Puede abarcar varias líneas y tener cualquier longitud. A continuación se muestra un ejemplo de un comentario de una línea.

* This is comment ;

A continuación se muestra un ejemplo de un comentario de varias líneas:

* This is first line of the comment
* This is second line of the comment;

/ * mensaje * / ingrese un comentario

Comentar en el formulario /*mensaje*/ se usa con más frecuencia y no se puede anidar. Pero puede abarcar varias líneas y tener cualquier longitud. A continuación se muestra un ejemplo de un comentario de una línea:

/* This is comment */

A continuación se muestra un ejemplo de un comentario de varias líneas:

/* This is first line of the comment
* This is second line of the comment */

🚫