В этом курсе подробно рассматриваются компоненты макроязыка 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.