Un programa SAS se escribe en la ventana del Editor y contiene una serie de sentencias que indican a SAS lo que debe hacer (por ejemplo, importar un conjunto de datos, dar un recuento de frecuencia de una variable). Usted puede guardar su programa para que pueda ser editado y reutilizado después de ser escrito.

La sintaxis de SAS es el conjunto de reglas que dictan cómo debe ser escrito su programa para que SAS lo entienda. Hay algunas convenciones de la sintaxis de SAS que los nuevos usuarios deben conocer antes de empezar.

Semicolones

Cada declaración debe terminar con un punto y coma. Esto generalmente corresponde a cada línea que termina en un punto y coma, pero a veces sus comandos o declaraciones serán más de una línea y un punto y coma sólo es necesario al final de la declaración. Omitir el punto y coma es el error más común que cometen los nuevos usuarios.

Comillas

SAS reconoce el texto siempre que esté entre comillas ("text") o apóstrofes ('text'). No importa cuál elija, pero asegúrese de que cada bloque de texto comienza y termina con el mismo. Tendrá que encerrar el texto entre comillas o apóstrofes si necesita hacer referencia a los valores de una variable de carácter, hacer referencia a un directorio de archivos o asignar un título a su salida, por nombrar algunos ejemplos. Sabrá que ha escrito correctamente los valores del texto cuando SAS cambie el color de las palabras a un color rosa púrpura. Una palabra de precaución: si su texto contiene un apóstrofe, entonces debe encerrarlo entre comillas. La cadena de texto de ejemplo que aparece a continuación muestra que SAS reconoce las dos primeras líneas como texto (indicado por el color), pero sólo reconoce parte del texto como tal en la tercera línea.

Formateo

SAS es más relajado que otros lenguajes de codificación en lo que se refiere a las mayúsculas, la sangría y los saltos de línea.

  • SAS no distingue entre mayúsculas y minúsculas, incluso para los nombres de variables.
  • Se ignoran las indentaciones o los espacios antes de una sentencia.
  • Se ignoran las líneas adicionales entre las sentencias.
  • Se aceptan múltiples sentencias en la misma línea, siempre que estén separadas por un punto y coma.
  • Una sentencia puede abarcar más de una línea, siempre que termine con un punto y coma.

La mayoría de los programadores de SAS utilizan las mayúsculas, las sangrías y el espaciado de forma que les facilite a ellos mismos y a otros usuarios la lectura y comprensión de su programa. A continuación se muestra un ejemplo de cómo se configuraría un programa típico, haciendo uso de las sangrías y el espaciado, una declaración por línea y letras mayúsculas.

Un comentario es una línea o bloque de texto que SAS ignora durante la ejecución de un programa. Los comentarios hacen que un programa escrito sea más comprensible al documentar lo que el programa está haciendo (o debería estar haciendo), y por qué. Un programa bien comentado le ayuda a recordar cuál fue su proceso de pensamiento cuando creó el programa por primera vez, y ayuda a otros usuarios a descifrar lo que su programa está haciendo.

Hay dos maneras de «comentar» una línea de texto o código en un programa SAS:

  1. Agregar un asterisco al principio de la línea, y agregar un punto y coma al final del texto que se comenta. Todo el texto entre el asterisco y el punto y coma será comentado.
  2. Agregar una barra diagonal y un asterisco al principio del comentario, y colocar un asterisco y una barra diagonal al final de la línea.

Un ejemplo de programa SAS que contenga comentarios podría tener el siguiente aspecto:

* Check the variables in the most recently used dataset using the CONTENTS procedure;PROC CONTENTS;RUN;/* Print the contents of the most recently used dataset using the PRINT procedure.*/PROC PRINT;RUN;

Articles

Deja una respuesta

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