SAS – Sintaxis Básica

Anuncios

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

Los tres componentes de cualquier programa SAS – Sentencias, Variables y Conjuntos de Datos siguen las siguientes reglas de Sintaxis.

Sentencias SAS

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

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

  • Se puede utilizar el espacio para separar los componentes en una declaración del programa SAS.

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

  • Todo programa SAS debe terminar con una sentencia RUN.

Nombres de variables SAS

Las variables en SAS representan una columna en el 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 en blanco.

  • Debe comenzar con las letras de la A a la Z (sin distinguir mayúsculas y minúsculas) o un guión bajo (_).

  • 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 NamesREVENUE_YEARMaxVal_Length# Invalid variable NamesMiles Per Liter#contains Space.RainfFall% # contains apecial character other than underscore.90_high# Starts with a number.

Conjunto de datos SAS

La sentencia DATA marca la creación de un nuevo conjunto de datos SAS. Las reglas para la creación de conjuntos de datos son las siguientes.

  • Una sola palabra después de la sentencia DATA indica un nombre de conjunto de datos temporal. Lo que significa que el conjunto de datos se borra al final de la sesión.

  • El nombre del conjunto de datos puede ir precedido de un nombre de biblioteca que lo convierte en un conjunto de datos permanente. Lo que significa que el conjunto de datos persiste después de la sesión.

  • Si el nombre del conjunto de datos SAS se omite entonces 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.DATA1DATA MYLIB.newdat;

Extensiones de archivos SAS

Los programas SAS, los archivos de datos y los resultados de los programas se guardan con varias extensiones en windows.

  • *.sas – Representa el archivo de código SAS que puede ser editado usando el Editor SAS o cualquier editor de texto.

  • *.log – Representa el archivo de registro SAS que contiene información como errores, advertencias y detalles del conjunto de datos para un programa SAS presentado.

  • *.mht / *.html – Representa el archivo de resultados SAS.

  • *.sas7bdat -Representa el Archivo de Datos SAS que contiene un conjunto de datos SAS incluyendo nombres de variables, etiquetas y los resultados de los cálculos.

Comentarios en SAS

Los comentarios en el código SAS se especifican de dos maneras. A continuación se muestran estos dos formatos.

*mensaje; tipo comentario

Un comentario en forma de *mensaje; no puede contener punto y coma o comillas no coincidentes en su interior. Tampoco debe haber ninguna referencia a ninguna sentencia de macro dentro de dichos comentarios. Puede abarcar varias líneas y ser de cualquier longitud. A continuación hay un ejemplo de comentario de una línea –

* This is comment ;

A continuación hay un ejemplo de comentario de varias líneas –

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada.