Программирование на языке SAS,
Часть 1. Основы (PRG1)

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

Курс предназначен для пользователей, которые хотят научиться писать программы на языке SAS. Курс даёт базовые знания для дальнейшего изучения программирования, и его изучение является обязательным требованием для успешного прохождения многих других учебных курсов SAS. Если вы не собираетесь писать программы и предпочитаете пользоваться визуальным интерфейсом SAS Enterprise Guide, вам следует начать его изучение с курса SAS Enterprise Guide 1: построение запросов и отчетов.

Слушатели этого курса научатся:

  • Работать с окружением для разработки программ SAS
  • Считывать данные разных типов в наборы данных SAS
  • Создавать выборку наблюдений и управлять структурой наборов данных
  • Объединять несколько наборов данных
  • Использовать процедуры SAS для обработки наборов данных

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

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

Для прохождения этого курса слушателям желательно понимать структуру файлов и знать системные команды операционной системы, используемой в вашей организации, а также знать, как обращаться к файлам в этой операционной системе. От слушателей не требуется предварительного опыта работы с системой SAS.

Аудитория

Начинающие SAS-программисты

Введение                      

  • Структура курса
  • Обзор Foundation SAS

Начало работы с SAS

  • Структура программы SAS
  • Запуск программы SAS

Работа с синтаксисом SAS

  • Основные элементы и правила синтаксиса SAS
  • Выявление и исправление синтаксических ошибок

Знакомство с наборами данных SAS

  • Структура набора данных SAS - области дескриптора и данных
  • Доступ к библиотекам данных SAS
  • Доступ к реляционным базам данных (самостоятельное изучение)

Чтение наборов данных SAS

  • Виды исходных данных
  • Использование исходных наборов данных SAS
  • Фильтрация наблюдений и переменных
  • Добавление описаний к переменным и значениям

Работа с файлами Excel

  • Чтение и использование файлов Excel в качестве входных данных
  • Создание файлов Excel, процедуры импорта-экспорта (самостоятельное изучение)

Чтение файлов данных с разделителями

  • Использование стандарных входных данных
  • Использование нестандарных входных данных

Проверка и чистка данных

  • Обработка ошибок при чтении исходных данных
  • Проверка данных с помощью процедур PRINT и FREQ
  • Проверка данных с помощью процедур MEANS and UNIVARIATE
  • Чистка ошибочных данных

Операции с наборами данных SAS

  • Создание переменных
  • Использование условий при создании переменных
  • Фильтрация наблюдений

Объединение наборов данных SAS

  • Обзор вариантов объединения
  • Добавление набора данных (самостоятельное изучение)
  • Конкатенация наборов данных
  • Объединение наборов данных - "один к одному"
  • Объединение наборов данных - "один ко многим"
  • Обработка несоответствий при объединении наборов данных

Улучшение отчётов

  • Использование глобальных операторов
  • Добавление ярлыков и форматов
  • Создание пользовательских форматов
  • Фильтрация и группировка наблюдений в отчетах
  • Перенаправление вывода во внешние файлы