The Little SAS Book, 6th Edition (Lora D. Delwiche, Susan J. Slaughter)
O’Reilly members get unlimited access to live online training experiences, plus books, videos, and digital content from 200+ publishers.
A classic that just keeps getting better, The Little SAS Book is essential for anyone learning SAS programming. Lora Delwiche and Susan Slaughter offer a user-friendly approach so that readers can quickly and easily learn the most commonly used features of the SAS language. Each topic is presented in a self-contained, two-page layout complete with examples and graphics. Nearly every section has been revised to ensure that the sixth edition is fully up-to-date. This edition is also interface-independent, written for all SAS programmers whether they use SAS Studio, SAS Enterprise Guide, or the SAS windowing environment. New sections have been added covering PROC SQL, iterative DO loops, DO WHILE and DO UNTIL statements, %DO statements, using variable names with special characters, the ODS EXCEL destination, and the XLSX LIBNAME engine. This title belongs on every SAS programmer's bookshelf. It's a resource not just to get you started, but one you will return to as you continue to improve your programming skills.
Выпущено в октябре 2019г.
Издатель: SAS Institute
ISBN: 9781642953435
Изучите предварительную версию The Little SAS Book, 6-е издание прямо сейчас.
Члены O'Reilly получают неограниченный доступ к онлайн-обучению, а также к книгам, видео и цифровому контенту от 200+ издателей.
Классика, которая становится все лучше и лучше, The Little SAS Book необходима любому, кто изучает программирование на SAS. Лора Делвиче и Сьюзан Слотер предлагают удобный подход, чтобы читатели могли быстро и легко изучить наиболее часто используемые функции языка SAS. Каждая тема представлена в отдельном двухстраничном макете с примерами и графикой. Почти каждый раздел был пересмотрен, чтобы шестое издание оставалось актуальным. Эта редакция также не зависит от интерфейса и написана для всех программистов SAS, независимо от того, используют ли они SAS Studio, SAS Enterprise Guide или оконную среду SAS. Были добавлены новые разделы, охватывающие PROC SQL, итеративные циклы DO, операторы DO WHILE и DO UNTIL, операторы% DO, использующие имена переменных со специальными символами, назначение ODS EXCEL и механизм XLSX LIBNAME. Этот титул стоит на книжной полке каждого программиста SAS. Это ресурс не только для того, чтобы вы начали, но и к которому вы вернетесь, продолжая улучшать свои навыки программирования.
Оглавление
Благодарности
Представляем программное обеспечение SAS
Об этой книге
Об этих авторах
Глава 1 Начало работы с программным обеспечением SAS
1.1 Язык SAS
1.2 Наборы данных SAS
1.3 Шаги DATA и PROC
1.4 Встроенный цикл DATA Step
1.5 Выбор метода для запуска SAS
1.6 Чтение журнала SAS
1.7 Использование системных параметров SAS
Глава 2 Доступ к вашим данным
2.1 Способы получения ваших данных в SAS
2.2 Библиотеки данных и наборы данных SAS
2.3 Список содержимого набора данных SAS
2.4 Чтение файлов Excel с помощью процедуры IMPORT
2.5 Доступ к файлам Excel с помощью механизма XLSX LIBNAME
2.6 Чтение файлов с разделителями с помощью процедуры IMPORT
2.7 Как сообщить SAS, где искать исходные данные
2.8 Чтение сырых данных, разделенных пробелами
2.9 Чтение необработанных данных, упорядоченных по столбцам
2.10 Чтение сырых данных не в стандартном формате
2.11 Избранные данные
2.12 Смешивание стилей ввода
2.13 Чтение беспорядочных сырых данных
2.14 Считывание нескольких строк исходных данных за одно наблюдение
2.15 Считывание нескольких наблюдений на строку необработанных данных
2.16 Чтение части файла сырых данных
2.17 Управление вводом с помощью опций в операторе INFILE
2.18 Чтение файлов с разделителями с шагом DATA
Глава 3 Работа с вашими данными
3.1 Использование шага DATA для изменения данных
3.2 Создание и изменение переменных
3.3 Использование функций SAS
3.4 Выбранные функции символов SAS
3.5 Избранные числовые функции SAS
3.6 Использование операторов IF-THEN и DO
3.7 Группирование наблюдений с помощью операторов IF-THEN / ELSE
3.8 Подмножество ваших данных на этапе DATA
3.9 Подмножество данных с помощью PROC SQL
3.10 Запись нескольких наборов данных с использованием операторов OUTPUT
3.11 Выполнение нескольких наблюдений из одного с помощью операторов OUTPUT
3.12 Использование итеративных операторов DO, DO WHILE и DO UNTIL
3.13 Работа с датами SAS
3.14 выбранная информация о датах, функции и форматы
3.15 Использование операторов RETAIN и Sum
3.16 Упрощение программ с помощью массивов
3.17 Использование ярлыков для списков имен переменных
3.18 Использование имен переменных со специальными символами
Глава 4 Сортировка, печать и обобщение ваших данных
4.1 Использование процедур SAS
4.2 Подмножество процедур с помощью оператора WHERE
4.3 Сортировка данных с помощью PROC SORT
4.4 Изменение порядка сортировки символьных данных
4.5 Печать ваших данных с помощью PROC PRINT
4.6 Изменение внешнего вида значений данных с помощью форматов
4.7 Избранные стандартные форматы
4.8 Создание собственных форматов с помощью PROC FORMAT
4.9 Запись отчета в текстовый файл
4.10 Обобщение ваших данных с помощью PROC MEANS
4.11 Запись сводной статистики в набор данных SAS
4.12 Создание односторонних частот с помощью PROC FREQ
4.13 Создание кросс-таблиц с помощью PROC FREQ
4.14 Группировка данных с пользовательскими форматами
4.15 Создание табличных отчетов с помощью PROC TABULATE
4.16 Добавление статистики в вывод PROC TABULATE
4.17 Улучшение внешнего вида вывода PROC TABULATE
4.18 Изменение заголовков в выводе PROC TABULATE
4.19 Создание простого вывода с помощью PROC REPORT
4.20 Использование операторов DEFINE в PROC REPORT
4.21 Создание сводных отчетов с помощью PROC REPORT
4.22 Добавление итоговых пауз в вывод PROC REPORT
4.23 Добавление статистики в вывод PROC REPORT
4.24 Добавление вычисленных переменных в вывод PROC REPORT
Глава 5 Улучшение результатов с помощью ODS
5.1 Концепции системы доставки результатов
5.2 Создание вывода HTML
5.3 Создание вывода RTF
5.4 Создание вывода PDF
5.5 Создание текстового вывода
5.6 Настройка заголовков и сносок
5.7 Настройка PROC PRINT с помощью опции STYLE =
5.8 Настройка PROC REPORT с помощью опции STYLE =
5.9 Настройка PROC TABULATE с помощью опции STYLE =
5.10 Добавление освещения к выходным данным
5.11 Выбранные атрибуты стиля
5.12 Отслеживание и выбор процедуры вывода
5.13 Создание наборов данных SAS из выходных данных процедуры
Глава 6 Изменение и объединение наборов данных SAS
6.1.Составление наборов данных с помощью оператора SET
6.2 Чередование наборов данных с помощью оператора SET
6.3 Объединение наборов данных с помощью слияния однозначного соответствия
6.4 Объединение наборов данных с помощью слияния 'один-ко-многим'
6.5 Использование PROC SQL для объединения наборов данных
6.6 Объединение сводной статистики с исходными данными
6.7 Объединение общей суммы с исходными данными
6.8 Добавление сводной статистики к данным с помощью PROC SQL
6.9 Обновление набора основных данных с помощью транзакций
6.10 Использование параметров набора данных SAS
6.11 Отслеживание и выбор наблюдений с опцией IN =
6.12 Выбор наблюдений с опцией WHERE =
6.13 Преобразование наблюдений в переменные с помощью PROC TRANSPOSE
6.14 Использование автоматических переменных SAS
Глава 7 Написание гибкого кода с помощью макроса SAS
7.1 Макро-концепции
7.2 Замена текста макропеременными
7.3 Объединение макропеременных с другим текстом
7.4 Создание модульного кода с макросами
7.5 Добавление параметров к макросам
7.6 Написание макросов с условной логикой
7.7 Использование циклов% DO в макросах
7.8 Написание программ, управляемых данными, с помощью CALL SYMPUTX
7.9 Написание программ, управляемых данными с помощью PROC SQL
7.10 Отладка ошибок макросов
Глава 8 Визуализация ваших данных
8.1 Концепции графики ODS
8.2 Создание гистограмм с помощью PROC SGPLOT
8.3 Создание гистограмм и кривых плотности с помощью PROC SGPLOT
8.4 Создание коробчатых диаграмм с помощью PROC SGPLOT
8.5 Создание точечных диаграмм с помощью PROC SGPLOT
8.6 Создание серийных графиков с помощью PROC SGPLOT
8.7 Создание аппроксимирующих кривых с помощью PROC SGPLOT
8.8 Управление осями и опорными линиями в PROC SGPLOT
8.9 Управление легендами и вставками в PROC SGPLOT
8.10 Настройка атрибутов графика в PROC SGPLOT
8.11 Создание панельных графиков с помощью PROC SGPANEL
8.12 Указание свойств изображения и сохранение вывода графики
Глава 9 Использование основных статистических процедур
9.1 Изучение распределения данных с помощью PROC UNIVARIATE
9.2 Создание статистической графики с PROC UNIVARIATE
9.3 Создание статистики с помощью PROC MEANS
9.4 Средства тестирования с помощью PROC TTEST
9.5 Создание статистической графики с помощью PROC TTEST 258
9.6 Тестирование категориальных данных с помощью PROC FREQ
9.7 Создание статистической графики с помощью PROC FREQ
9.8 Изучение корреляций с помощью PROC CORR
9.9 Создание статистической графики с помощью PROC CORR
9.10 Использование PROC REG для простого регрессионного анализа
9.11 Создание статистической графики с помощью PROC REG
9.12 Использование PROC ANOVA для одностороннего дисперсионного анализа
9.13 Считывание результатов PROC ANOVA
Глава 10 Экспорт ваших данных
10.1 Способы экспорта ваших данных
10.2 Запись файлов с разделителями с помощью процедуры ЭКСПОРТА
10.3 Запись файлов с разделителями с использованием ODS
10.4 Запись файлов Microsoft Excel с помощью процедуры ЭКСПОРТА
10.5 Запись файлов Microsoft Excel с использованием ODS
10.6 Запись файлов сырых данных с помощью шага DATA
Глава 11 Отладка ваших программ SAS
11.1 Написание работающих программ SAS
11.2 Исправление программ, которые не работают
11.3 Поиск отсутствующей точки с запятой
11.4 Примечание: оператор INPUT достиг конца строки
11.5 Примечание: утерянная карта
11.6 Примечание: неверные данные
11.7 Примечание: были созданы отсутствующие значения
11.8 Примечание: числовые значения преобразованы в символы (или наоборот)
11.9 Шаг DATA дает неверные результаты, но нет сообщения об ошибке
11.10 Ошибка: недопустимый параметр, ошибка: параметр не распознан или ошибка: утверждение недействительно
11.11 Примечание: переменная не инициализирована или ошибка: переменная не найдена
11.12 SAS усекает символьную переменную
11.13 Экономия памяти или дискового пространства