Макро язык SAS. Основы

 


MAC1            Длительность: 2 дня            Уровень: 4            Версия ПО:  9.3

В этом курсе подробно рассматриваются компоненты макроязыка SAS. Обсуждается, как проектировать, создавать и отлаживать элементы макроязыка, а также особенности обработки этих элементов в программах.
Слушатели этого курса научатся:

  • Выполнять макроподстановки в код программ SAS
  • Автоматизировать и настраивать автоматическое создание программ SAS
  • Создавать код автоматически, основываясь на условиях, или внутри цикла
  • Использовать макропеременные и макрофункции

Сертификация

Данный курс помогает подготовиться к сертификационному экзамену SAS Advanced Programming Exam for SAS 9.

Перед тем, как пройти этот курс, слушатели должны посетить курс Программирование на языке SAS. Часть2. Методы обработки данных, или иметь соответствующий опыт в программировании на языке SAS, в частности:

  • Используя шаг DATA, проводить операции чтения и записи с набором данных SAS или внешним файлом.
  • Использовать операторы IF-THEN/ELSE, DO WHILE, DO UNTIL, DO.
  • Использовать функции работы со строками SUBSTR, SCAN, INDEX, и UPCASE
  • Использовать опции набора данных DROP=, KEEP=, OBS=.
  • Производить выборку с помощью оператора WHERE.
  • Создавать и использовать в программах переменные и константы для дат
  • Использовать процедуры SORT, PRINT, CONTENTS, MEANS, FREQ, TABULATE, CHART.

Аудитория

Опытные программисты, у которых имеется глубокое понимание работы шага DATA и которые хотят писать гибкие и динамические программы на языке SAS.

Введение

  • Структура курса
  • Назначение макроязыка SAS
  • Последовательность обработки программы системой SAS

Макропеременные

  • Введение в макропеременные
  • Автоматические макропеременные
  • Обращение к макропеременным
  • Пользовательские макропеременные
  • Задание границ для названий макропеременных
  • Макрофункции

Макроопределения (макросы)

  • Создание и вызов макроса
  • Макропараметры

Макропеременные на шаге DATA и PROC SQL

  • Создание макропеременных на шаге DATA
  • Непрямые ссылки на макропеременные
  • Создание макропеременных на шаге PROC SQL

Макропрограммы

  • Условный оператор и варианты условных выражений
  • Проверка параметров
  • Циклы
  • Глобальная и локальная таблица имен