Hay una nueva versión de este curso. Por favor seleccione Macro Lenguaje SAS 1.
El curso se centra en los componentes de la función macro de SAS y en cómo diseñar, crear y depurar sistemas de macros. Se enfatiza el aprendizaje del proceso de programas con códigos de macros.
Aprenda a
- realizar sustituciones de texto en código SAS
- automatizar y personalizar la construcción de código SAS
- construir código SAS de forma condicional o iterativa
- Utilizar variables y funciones de macro lenguaje
A quién va dirigido
A programadores de SAS con experiencia y sólidos conocimientos del procesamiento de pasos DATA y a aquellos que quieran escribir programas SAS reutilizables y más dinámicos
Antes de asistir a este curso debería haber realizado el curso Programación SAS 2: Gestión de Datos o tener conocimientos equivalentes. Específicamente debería saber:
- Usar pasos DATA para leer o escribir en un conjunto de datos SAS o en un fichero externo
- Usar sentencias de programación en un paso DATA como IF-THEN/ELSE, DO WHILE, DO UNTIL, y el proceso iterativo DO
- Utilizar opciones de conjuntos de datos SAS como DROP=, KEEP=, y OBS=
- Utilizar funciones carácter como SUBSTR, SCAN, INDEX, y UPCASE
- Formular subconjuntos de datos con la sentencia WHERE
- Crear y usar valores y constantes de fecha SAS
- Utilizar procedimientos SAS tales como SORT, PRINT, CONTENTS, MEANS, FREQ, TABULATE, y CHART
Este curso utiliza Base SAS software.
Este curso es apropiado para usuarios del software SAS 9.
Introducción- logística del curso
- propósito de las macros
- flujo de programa
Macro Variables- introducción a las macro variables
- macro Variables Automáticas
- referencias a Macro Variables
- macro Variables definidas por el usuario
- delimitar referencias a macro variables
- macro Funciones
Macro Definiciones- definición y llamadas a Macros
- macro Parámetros
Interfaces de Pasos DATA y SQL- creación de Macro Variables en los Pasos DATA
- referencias Indirectas a Macro Variables
- creación de Macro variables con SQL
Macro Programas- proceso Condicional
- validación de Parámetros
- proceso Iterativo
- tablas de símbolos globales y locales