+ All Categories
Home > Documents > Приступая к программированию в SAS Studio · Используя...

Приступая к программированию в SAS Studio · Используя...

Date post: 28-Jun-2020
Category:
Upload: others
View: 24 times
Download: 0 times
Share this document with a friend
32
Приступая к программированию в SAS ® Studio 3.3 SAS ® Документация
Transcript
Page 1: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Приступая к программированию в SAS® Studio 3.3

SAS® Документация

Page 2: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Библиография для данного руководства: SAS Institute Inc. 2015. Приступая к программированию в SAS® Studio 3.3. Cary, NC: SAS Institute Inc.

Приступая к программированию в SAS® Studio 3.3

Copyright © 2015, SAS Institute Inc., Cary, NC, USA

All rights reserved. Produced in the United States of America.

Для печатной копии документа: Перепечатка, хранение в поисковых системах, или любая форма и метод передачи, в электронном виде, механическим путем, копированием, или каким-либо иным способом, разрешается только с согласия издательства, SAS Institute Inc.

Для того, чтобы загрузить электронную версию: Использование данной публикации должно регулироваться условиями, установленными ее поставщиком во время получения вами данной публикации.

The scanning, uploading, and distribution of this book via the Internet or any other means without the permission of the publisher is illegal and punishable by law. Please purchase only authorized electronic editions and do not participate in or encourage electronic piracy of copyrighted materials. Your support of others' rights is appreciated.

U.S. Government Restricted Rights Notice: Use, duplication, or disclosure of this software and related documentation by the U.S. government is subject to the Agreement with SAS Institute and the restrictions set forth in FAR 52.227-19, Commercial Computer Software-Restricted Rights (June 1987).

SAS Institute Inc., SAS Campus Drive, Cary, North Carolina 27513.

February 2015

SAS предлагает полный набор печатных и электронных изданий, с помощью которых наши клиенты смогут научиться использовать все возможности SAS®. Более подробная информация доступна на веб-сайте support.sas.com/bookstore или по телефону 1-800-727-3228.

SAS® and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration.

Other brand and product names are trademarks of their respective companies.

Page 3: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Содержание

Об этом руководстве . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiСпециальные возможности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix

Глава 1 • Знакомство с SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Добро пожаловать в SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Обзор SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Глава 2 • Первые шаги в SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5написать программу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Сохранение результатов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Как исправить ошибку в коде? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Глава 3 • Использование библиотек для экономии времени . . . . . . . . . . . . . . . . . . . . . . . 11Добавление имен колонок к программе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Глава 4 • Использование SAS Studio для создания кода . . . . . . . . . . . . . . . . . . . . . . . . . . . 15SAS Studio помогает вам программировать . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Глава 5 • Дополнительная информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Дополнительная информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Рекомендованная литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Page 4: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

vi Содержание

Page 5: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Об этом руководстве

Аудитория

Это руководство предназначено для пользователей, не имеющих опыта использования SAS, или для тех, которые имеют опыт программирования, но хотели бы узнать о SAS Studio. Использование этого руководства не требует опыта программирования в SAS.

ТребованияДля того, чтобы выполнить примеры задач в этой книге, вам потребуется доступ к SAS Studio 3.3.

vii

Page 6: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

viii Об этом руководстве

Page 7: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Специальные возможности

За дополнительной информацией о специальных возможностях этого продукта обратитесь к документу Accessibility Features of SAS Studio 3.3 at support.sas.com.

ix

Page 8: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

x Об этом руководстве

Page 9: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Глава 1

Знакомство с SAS Studio

Добро пожаловать в SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Обзор SAS Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Добро пожаловать в SAS StudioДобро пожаловать в SAS Studio! Этот документ является коротким введением в SAS Studio и описывает основные задачи программирования в SAS Studio. Вы можете использовать в своей работе эти рекомендации и образцы данных из библиотеки Sashelp, которая поставляется вместе с ПО SAS.

Чаще всего для программирования в SAS используются приложения на PC или сервере SAS. Отличие SAS Studio в том, что этот инструмент позволяет писать и запускать код SAS code из веб-браузера. С помощью SAS Studio, вы можете получать доступ к своим данным, библиотекам, существующим программам, и писать новые программы. Когда вы используете SAS Studio, вы также неявным образом используете ПО SAS. SAS Studio подключается к серверу SAS для обработки комманд SAS. Сервер SAS может запускаться в облачном хостинге, в вашей локальной среде, или на вашем локальном компьютере. Результаты обработки передаются в SAS Studio.

1

Page 10: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

SAS Studio поддерживает различные браузеры, такие как Microsoft Internet Explorer, Apple Safari, Mozilla Firefox, и Google Chrome.

Знакомство с данным документом поможет вам научиться выполнять следующие задачи:

• написать программу

• сохранить результаты

• исправить ошибку в программе

• использовать Библиотеки для экономии времени

• использовать SAS для автоматического создания программ

Обзор SAS StudioПри входе в SAS Studio открывается окно SAS Studio.

Главное окно SAS Studio состоит из панели навигации в левой части и рабочей области в правой части. Панель навигации предоставляет доступ к вашим папкам и ссылкам на папки, задачам и фрагментам кода, библиотекам, к которым у вас есть доступ, и ссылкам на файлы. Раздел Папки отображается по умолчанию.

Рабочая область используется для отображения ваших данных, кода, журнала и результатов запуска кода. Когда вы впервые открываете SAS Studio, рабочая область отображается как окно новой программы. Когда вы будете открывать данные и запускать задания, на вкладках рабочей области будут открываться другие окна.

SAS Studio содержит две перспективы: перспектива Программиста SAS и перспективу Визуального программирования. Перспектива это заданный набор компонентов, предназначенный для определенной группы пользователей. Этот документ описывает программирование в SAS, поэтому вам нужно проверить, что в панели в верхней части приложения выбрана перспектива Программиста SAS. Дополнительную информацию об использовании этих перспектив вы можете найти в документе SAS Studio: User's Guide.

2 Глава 1 • Знакомство с SAS Studio

Page 11: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Существует несколько способов получить справку по работе в SAS Studio. Для ряда функций приложения доступна всплывающая справка, которая открывается

щелчком на значке рядом с функцией. Для того, чтобы открыть подробную

справку по SAS Studio, щелкните значок над рабочей областью и выберите Справка по SAS Studio.

Обзор SAS Studio 3

Page 12: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

4 Глава 1 • Знакомство с SAS Studio

Page 13: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Глава 2

Первые шаги в SAS Studio

написать программу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Сохранение результатов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Как исправить ошибку в коде? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

написать программуПрограммировать в SAS стало еще проще. Для этого нужно просто открыть браузер, запустить SAS Studio, и начать программировать. Когда вы будете вводить свой код, вы увидите, что в SAS Studio есть несколько функций, которые помогают тратить меньше времени на программирование, например автозаполнение для операторов и процедур SAS, встроенную справку по синтаксису, содержащую ссылки на более исчерпывающую информацию в SAS Product Documentation.

Для начала, давайте напишем простую программу, которая использует образец таблицы SAS из библиотеки Sashelp. Откройте SAS Studio и в автоматически открытом окне Программа 1 введите следующий код:

proc print data=sashelp.class;run;

5

Page 14: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Примечание: If вам потребуется открыть окно для новой программы, откройте в

панели навигации окно Папки. Затем щелкните и выберите Программа SAS.

Для того, чтобы запустить код, щелкните на панели инструментов. Автоматически откроется вкладка Результаты со списком данных в таблице Class.

Сохранение результатовИспользовать результаты выполнения кода в SAS Studio очень просто, но вам может потребоваться изменить формат результатов для того, чтобы сделать их доступными для другого пользователя. Щелкнув кнопку на панели Результаты вы можете загрузить результаты в любом из трех форматов и сохранить их в приложении по умолчанию для этого формата:

• HTML file

• PDF file

• HTML file

В следующем примере, результаты были загружены как PDF и открыты в Adobe Acrobat Reader.

6 Глава 2 • Первые шаги в SAS Studio

Page 15: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Вы можете также распечатать ваши результаты из SAS Studio, щелкнув . Результаты открываются в отдельном окне браузера, в котором вы сможете изменить настройки печати для принтера.

Как исправить ошибку в коде?Если в вашем коде SAS появилась ошибка, ее можно легко найти в SAS Studio. Для того, чтобы посмотреть как это работает, давайте внесем ошибку в вашу исходную программу.

Для того, чтобы открыть программу, откройте вкладку Код. Добавьте строку после первой строки программы и введите в нее следующий текст:

error;

Теперь код программы будет выглядеть следующим образом:

proc print data=sashelp.class;error; run;

Для того, чтобы запустить программу, щелкните . Вкладка Журнал откроется автоматически для того, чтобы вы увидели, что произошла ошибка.

Как исправить ошибку в коде? 7

Page 16: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

В разделе Ошибки, Предупреждения, Примечания, разверните Ошибки для того, чтобы просмотреть описание ошибки. Щелкните сообщение об ошибке и SAS Studio подсветит его в тексте журнала для того, чтобы вы могли видеть в каком именно месте она произошла.

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

Для того, чтобы найти более раннюю версию программы, откройте вкладку Код с

текущей версией. Щелкните на панели инструментов и затем откройте первую версию программы.

8 Глава 2 • Первые шаги в SAS Studio

Page 17: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Исходная версия программы откроется в новом окне, из которого вы сможете скопировать еще не содержащий ошибок код и вставить его в свою программу или в новую программу.

Как исправить ошибку в коде? 9

Page 18: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

10 Глава 2 • Первые шаги в SAS Studio

Page 19: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Глава 3

Использование библиотек для экономии времени

Добавление имен колонок к программе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

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

Для того, чтобы посмотреть как это работает, давайте вернемся к исходной программе:

proc print data=sashelp.class;run;

Теперь добавьте к программе оператор VAR для того, чтобы указать какие переменные, или колонки, должны быть включены в результаты выполнения программы. После первой строки кода добавьте следующую строку:

var

Теперь код программы будет выглядеть следующим образом:

proc print data=sashelp.class;var run;

Теперь, для того, чтобы завершить оператор VAR, вы можете использовать раздел Библиотеки. Откройте раздел Библиотеки в панели навигации и разверните библиотеку Sashelp. Перейдите к таблице Class и откройте ее, для того, чтобы отобразить содержащиеся в ней колонки.

11

Page 20: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Удерживая клавишу Ctrl, выделите колонки Name, Age, и Height и перетащите их в конец оператора VAR в вашей программе. Место, в которое вы можете перетащить выделенные колонки, обозначено значком с зеленой галочкой.

12 Глава 3 • Использование библиотек для экономии времени

Page 21: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

После того, как вы перетащите колонки, SAS Studio добавит имена колонок в вашу программа. Синтаксис языка программирования SAS требует наличия точки с запятой после каждого оператора. Для того, чтобы избежать ошибок при выполнении программы, после оператора VAR необходимо добавить точку с запятой.

Используя Библиотеки, вы сможете найти нужные колонки в таблицах и сэкономить время, перетащив имена колонок и таблиц в свою программу, вместо того, чтобы указывать их вручную.

Добавление имен колонок к программе 13

Page 22: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

14 Глава 3 • Использование библиотек для экономии времени

Page 23: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Глава 4

Использование SAS Studio для создания кода

SAS Studio помогает вам программировать . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

SAS Studio помогает вам программироватьЕсли вы не имеете большого опыта программирования в SAS, или если вы хотели бы использовать уже написанную программу, вам может помочь SAS Studio. Вы можете открыть таблицу в средстве для просмотра таблиц, выбрать отображаемые колонки, и отфильтровать или отсортировать данные таблицы. В это время, SAS Studio создает весь код, необходимый для отображения таблицы и предоставляет этот код в ваше распоряжение.

Откройте таблицу CLASS в разделе Библиотеки.

Все Columns будут выделены автоматически. Очистите колонку Weight. Обратите внимание, что колонка будет автоматически удалена из средства просмотра таблиц.

15

Page 24: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

После этого вы можете добавить фильтр и отсортировать данные. Щелкните правой кнопкой мыши заголовок колонки Age и выберите Добавить фильтр. Удерживая клавишу Ctrl, выберите из списка значений в колонке три значения: 11, 12, 13.

Щелкните Фильтр. После обновления таблицы, в ней отобразятся только строки для значений 11, 12, и 13.

Примечание: Критерии фильтрации отображаются в верхней части средства

просмотра таблиц. Для того, чтобы отредактировать фильтр, щелкните или для того, чтобы удалить фильтр.

16 Глава 4 • Использование SAS Studio для создания кода

Page 25: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

После этого, щелкните правой кнопкой мыши заголовок Height и выберите По возрастанию. Значения в колонке Height будут отсортированы от наименьшего к наибольшему.

Пока вы задаете нужные параметры для таблицы, SAS Studio генерирует SAS код, который вы затем можете использовать для этой цели повторно. Для того, чтобы

просмотреть код, щелкните в панели инструментов. Отобразится новое окно с кодом, использованным для создания представления таблицы, которую вы видите в средстве просмотра таблиц.

SAS Studio помогает вам программировать 17

Page 26: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Эта программа является копией кода, созданного SAS Studio, который больше не связан со средством просмотра таблиц. Редактирование этой программы не отражается на данных, отображаемых в средстве просмотра таблиц, и изменения в средстве просмотра таблиц не влияют на код программы. Вы можете отредактировать этот код или использовать его для создания новой программы.

18 Глава 4 • Использование SAS Studio для создания кода

Page 27: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Глава 5

Дополнительная информация

Дополнительная информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Дополнительная информацияВы познакомились с некоторыми из основных возможностей, которые помогут начать программировать в SAS Studio. Дальнейшее изучение приложения зависит от задач, для выполнения которых вы будете его использовать. Полная справочная информация доступна из меню справки SAS Studio Help или на странице SAS Studio Product Documentation page.

19

Page 28: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

20 Глава 5 • Дополнительная информация

Page 29: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Рекомендованная литература

• SAS Studio: User's Guide

Полный список литературы по SAS приводится по адресу support.sas.com/bookstore. Если вам требуется уточнить какие книги из этого списка вам нужны, обратитесь к представителю продаж литературы по SAS.

SAS BooksSAS Campus DriveCary, NC 27513-2414Телефон: 1-800-727-3228Факс: 1-919-677-8166Электронный адрес: [email protected]Веб адрес: support.sas.com/bookstore

21

Page 30: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

22 Рекомендованная литература

Page 31: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах
Page 32: Приступая к программированию в SAS Studio · Используя Библиотеки, вы сможете найти нужные колонки в таблицах

Recommended