И нтерфейс состоит из двух частей


Скачать 0.85 Mb.
Название И нтерфейс состоит из двух частей
страница 1/7
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
  1   2   3   4   5   6   7

  1. Введение

Интерфейс SAS University

Интерфейс состоит из двух частей:

  • Левая часть — панель Быстрого доступа. Здесь представлены следующие вкладки

    • Файлы и папки на сервере

    • Задачи и утилиты — помощники для большинства стандартных операций.

    • Фрагменты кода — примеры кода для различных задач

    • Библиотеки — список подключенных библиотек и наборов данных в них.

    • Ссылки на файлы – ссылки на часто используемые файлы

  • Правая часть — область кода и вывода.


Data — шаг работы над данными

Шаг данных (DATA step) обычно используется для создания или модификации существующего SAS набора. Иногда шаг данных может использоваться для формирования «нестандартных» форм отчетов. Например, можно использовать шаг данных для

  • Добавления данных в SAS набор

  • Организации различных вычислений на основе имеющихся данных

  • Проверки и исправления уже существующих значений

  • Создания новых SAS наборов из уже существующего (организация различных подвыборок, слияний и обновлений существующих наборов).

Proc — шаг работы процедуры

Процедурный шаг (PROC step) представляет собой настройку ранее разработанных (существующих) процедур для анализа и/или визуализации. Иногда процедурный шаг используется для создания SAS наборов, содержащих результат обработки исходных данных.

Например, можно использовать процедурный шаг для

  • Создания отчета

  • Расчета статистических характеристик

  • Создания набора/отчета, содержащего суммируемую (итоговую) информацию

  • Создания графического представления данных

Синтаксис

Существует два основных правила написания программ:

  • любая программная строка начинается с ключевого слова;

  • каждый оператор должен заканчиваться точкой с запятой (;)

Что же касается оформления программы, написанной на языке 4GL, она имеет достаточно свободный формат:

  • Программный код независим от регистра. Вы можете вводить операторы и параметры процедур как в верхнем, так и в нижнем регистре. Кроме того вы можете использовать в одном операторе или параметре и большие и маленькие символы, т.е. использовать смешанный регистр.

  • Один оператор может занимать более одной строки

  • На одной строке могут располагаться несколько операторов.

  • Расположение оператора на строке произвольно.

  • Операторы или параметры могут разделяться любым количеством пробелов.

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

  • Комментарий начинается с символа «звездочка» (*) и заканчивается точкой с запятой (;)

  • Комментарий начинается комбинацией символов «косая черта» и «звездочка» («/*») и заканчивается комбинацией символов «звездочка» и «косая черта» («*/»)

Примеры:

data clinic.admit2; /* это выходной набор данных, куда будет вестись запись*/

set clinic.admit;/* это входной набор данных, откуда записи считываются*/

run;

proc print data = clinic.admit2;

title ’Printed title’;

run;

SAS библиотеки. Хранение файлов в SAS

Для удобства работы SAS файлы объединяются в библиотеки. Библиотека SAS – набор файлов SAS, рассматриваемый как единое целое. Существуют два типа библиотек – временные библиотеки и постоянные. Временные библиотеки создаются на время сеанса SAS, и их содержимое теряется при прекращении работы с системой SAS. Так, на время работы создается временная библиотека WORK, в которой хранятся все результаты текущей работы. Постоянные библиотеки специально создаются для долговременного хранения результатов работы. Для систем, строящихся на директориях (OS/2, DOS, Windows, UNIX) SAS библиотеке соответствует существующий каталог, причем совсем необязательно, чтобы наименование директория совпадало с именем библиотеки.

Временное хранение

Если пользователь не задал имя библиотеки при создании набора (или задал имя библиотеки Work), файл будет сохранен во временной библиотеке. Когда пользователь закончит работу, временная библиотека и сохраненные в ней файлы будут потеряны (стерты).

Постоянное хранение

Для долговременного хранения SAS-набора, необходимо задать имя библиотеки отличное от используемого по умолчанию Work. Например, задав имя библиотеки Clinic при создании файла, пользователь определяет, что файл будет храниться в этой библиотеке до тех пор пока его не сотрут.

В качестве библиотек можно также подключать данные, которые физически находятся не в формате наборов данных SAS (БД, excel, access).

Подключение SAS библиотек

Библиотеку можно назначить (подключить) двумя способами: пользуясь свойствами среды окружения сессии SAS (при помощи меню) и с использованием операторов

LIBNAME libref 'SAS-data-library';

Для того чтобы сослаться на постоянную библиотеку SAS необходимо применить двухуровневое имя:

libref.filename

Чтобы подклчить библиотеку в SAS University нужно проделать следующие шаги:

  1. Настроить Общие папки у виртуальной машины. В случае c VirtualBox это делается так:

Меню Устройства → Настроить общие папки → Откроется окно следующего вида

Далее нажать на кнопку с плюсиком справа.

Откроется окно (см. Рис. 1).

Указать путь к папке и дать для неё имя. Можно нажать на галочки «Авто-подключение» и «Создать постоянную папку»


  1. Рис. 1

    После выполнения вышеуказанных действий в списке «Ссылки на папки» появится созданная выше ссылка на папку. Далее, для того, чтобы добавить новую библиотеку надо перейти во вкладку «Библиотеки» и нажать на кнопку «Новая библиотека». Откроется окно, как на Рис. 2. В нём надо указать наименование библиотеки, например, mydata, и путь до папки, созданной на предыдущем шаге (выбирается по нажатию на «...»). Нажмите на галочку «Пересоздавать эту библиотеку при запуске» для автоматического создания библиотеки при запуске программы


Рис. 2


Наборы данных в SAS

Набор в SAS – специальная, принятая в SAS, форма хранения данных (расширение *.sas7bdat). Структура любого набора данных одинакова и состоит и двух частей – собственно данных (Data Portion) и информации о наборе в целом (Description Portion). Информация о наборе содержит такие данные как имя набора, время создания, версию программного обеспечения, при помощи которого был создан набор и т.п. Кроме того, здесь же можно найти информацию о количестве и типе переменных в наборе, их длине и позиции, с которой они начинаются в строке записи. Данные в SAS наборе представляются в виде таблицы, где строка – это совокупность переменных принадлежащих одной записи-наблюдению, а столбец – значение конкретной переменной для различных наблюдений.

Раздел описаний SAS набора содержит информацию о наборе целиком, включая:

  • имя набора

  • дату и время создания

  • количество наблюдений

  • количество переменных.

Строки (называемые наблюдениями) – совокупность данных, характеризующая один объект.

Колонки (называемые переменными) в наборе представляют совокупность значений по одной какой-либо характеристике.

Иногда при чтении внешних файлов обнаруживается, что в исходном файле не все переменные имеют конкретные значения или система не может вычислить конкретное значение переменной. В этом случае при формировании SAS набора переменным присваиваются «пустые» (’missing’) значения: для переменной символьного типа – пробел, а для цифровой переменной – точка.

Кроме всего прочего раздел описаний набора содержит информацию об атрибутах каждой из переменных набора. Атрибуты – это свойства, присущие каждой конкретной переменной. Атрибуты включают в себя информацию об имени переменной (name), ее типе (type), длине (length), формате для ввода (informat) и формате для вывода (format) , а также заголовок (label).

Чтобы вывести подробную информацию о наборе данных и переменных в этом наборе можно воспользоваться процедурой contents.

proc contents data=mydata.aprsales;

run;

Вывод процедуры будет состоять из трёх частей:

  • первая часть будет относиться непосредственно к описанию набора данных: число наблюдений и переменных, даты создания/изменения, сжатие, сортировка, длина наблюдений;

  • вторая часть относится к информации о хосте, где находится набор данных, и к тому, как организовано хранение данных (движок);

  • третья часть содержит информацию о столбцах: наименование, тип, длина, формат, и метка.

С помощью ключевого слова _all_ и nods можно получить информацию о всех файлах в библиотеке:

proc contents data=dataset._all_ nods;

run;

Типы данных

Исходный файл может содержать различные по своей структуре данные, но в итоге все они либо символьные, либо цифровые и при своей работе SAS использует только эти два типа данных:

  • символьные данные могут быть длиной от 1 до 3276 байт;

  • для хранения цифровых данных используется 8 байт.

Названия переменных могут содержать до 32 символов _ A-Z a-z 0-9, при этом начинаться они должны либо с буквы, либо с _. SAS не чувствителен к регистру при обращении к переменным.

Тип переменной определяет какое пустое значение может принимать переменная.

• Для символьных переменных, например Name, в качестве пустого значения будет использоваться пробел.

• Для цифровой переменной, например Age, используется точка.

Особое место среди переменных занимают данные представляющие собой календарные даты. Это обычная числовая переменная, то есть для ее хранения используется 8 байт, но ее значение определяется как количество дней прошедших с 1 января 1960

• Даты в SAS имеют специальное числовое обозначение

• Дата SAS представляет из себя число дней с/до 1 января 1960 года

Длина переменной

Длина переменной (количество байт используемое для хранения значения переменной) непосредственно связана с типом переменной.

• Символьная переменная может быть от одного байта до 32K длиной. Например, переменная Name имеет длину в 20 байт.

• Числовая переменная имеет длину в 8 байт. Числовое значение (независимо от количества содержащихся в нем цифр) храниться в виде числа с плавающей запятой в восьмибайтовом представлении (по умолчанию).

Оконная среда SAS

Рабочая среда SAS разработана для облегчения использования и быстрой разработки и отладки программ.

При запуске сессии SAS в Windows Вам предоставляется возможность работы с системой в ряде окон. Основными из которых являются: окно Редактора Программ (Program Editor), окно Системных сообщений (Log) и окно Вывода (Output).

Редактор Программ - это окно текстового редактора. В нем можно вводить текст программы, редактировать его, или вызывать в него другие файлы для просмотра и/или редактирования.



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

Окно Вывода. Если программа создает любой вид отчета, его можно увидеть в этом окне.



При запуске среды SAS открываются пять окон для работы и отображения текущего состояния сессии SAS: Explorer, Program Editor, Log, Output и Results.

В операционной среде Windows вместо окна Program Editor открывается окно Enhanced Editor (на рисунке — Editor.)

Чтение исходных данных

Все методы доступа к данным можно разделить на четыре основных категории:

  • Ввод данных непосредственно в SAS набор

  • Создание набора данных SAS из внешнего файла

  • Преобразование «чужого» набора в SAS набор

  • Чтение «чужого» набора непосредственно (без преобразования)

Ввод данных непосредственно в SAS набор.

Для такого получения SAS набора существуют два способа:

• Можно воспользоваться средствами Base SAS (будет более подробно рассмотрено далее), а именно Окном создания таблиц (Viewtable window). Этот способ позволит ввести данные в виде таблицы. При этом определяются переменные (колонки) и можно присвоить им такие атрибуты как имя, длину, тип.

• Специально разработанный для этих целей полноэкранный редактор (SAS/FSP – Full Screen Product) позволяет создать готовые экранные формы для ввода данных с контролем вводимой информации и своим набором подсказок и помощи. SAS/FSP – отдельно лицензируемый продукт и в данном описании не рассматривается.

Создание набора данных SAS из внешнего файла.

В основном эта глава посвящена именно этому способу получения данных. Для получения SAS набора таким методом также существует два способа:

• Чтение исходной информации на шаге данных (DATA Step) позволяет Вам обеспечить доступ практически к любому представлению данных.

• Использование процедуры IMPORT и специально разработанного для этого мастера (Import Wizard) позволяет осуществить доступ к простейшим типам данных, включая файлы с различными разделителями между переменными.

Внутренние данные. Внутренними данными называются данные, помещаемые непосредственно в программу. Использование внутренних данных возможно, если у Вас небольшой объем данных, или Вы хотите протестировать/отладить Вашу программу. Для создания таким образом SAS набора используется оператор DATALINES. Оператор включается в тело шага данных таким образом, чтобы структура DATALINES была последней перед окончанием шага данных. Наблюдения в DATALINES указываются построчно – одно наблюдение на строке. Значения переменных в наблюдении разделяются пробелами. Блок оператора DATALINES закрывается символом «точкой с запятой», находящимся на отдельной строке. Вместо оператора DATALINES можно использовать более старую форму этого оператора – CARDS. DATALINES и CARDS по своей структуре и действию одинаковы. Пример использования структуры DATALINES приведен ниже. (Здесь встречается оператор INPUT, указывающий в какие переменные будут считываться данные. Подробный синтаксис этого оператора будет рассмотрен далее)

data mydata;

Input Name$ age growth weight;

DATALINES;

Ivanov 21 176 76

Petrov 25 190 88

;

run;

Однако, обычно приходится считывать уже существующие данные. Естественно, для этого необходимо указать, где находится файл с исходными данными. Для этой цели используется оператор INFILE. Оператор располагается сразу за описанием набора (оператор DATA) и до оператора INPUT. Сразу после ключевого слова INFILE задается путь и название файла с исходными данными, заключенные в одинарные кавычки.
  1   2   3   4   5   6   7

Похожие:

И нтерфейс состоит из двух частей icon Т. Я. Елизаренкова Гимны X, 1-191. Мандала X состоит из трех основных...
Последняя часть, а именно ее конец, состоит из самых коротеньких гимнов, напоминающих иногда фрагменты. В содержании этой части наиболее...
И нтерфейс состоит из двух частей icon Инструкция по выполнению работы Экзаменационная работа состоит из...
Экзаменационная работа состоит из двух частей, включающих в себя 29 заданий. Часть 1 содержит 20 заданий с кратким ответом. Часть...
И нтерфейс состоит из двух частей icon Книга состоит из двух частей. Первая часть
Охватывает лишь небольшую часть достопримечательностей города
И нтерфейс состоит из двух частей icon Инструкция по сборке. Миди клавиатура состоит из двух основных частей
Электронная схема, собранная на плате (далее по тексту просто плата). Плата опрашивает состояние контактов клавиш клавиатуры и генерирует...
И нтерфейс состоит из двух частей icon Комплект
Каждый вариант заданий дифференцированного зачета состоит из двух частей: обязательной и дополнительной, а также включает шкалу перевода...
И нтерфейс состоит из двух частей icon Комплект
Каждый вариант заданий дифференцированного зачета состоит из двух частей: обязательной и дополнительной, а также включает шкалу перевода...
И нтерфейс состоит из двух частей icon Инструкция по выполнению
На выполнение итоговой диагностической работы по немецкому языку за курс 8-го класса отводится 40 минут. Итоговая работа состоит...
И нтерфейс состоит из двух частей icon Инструкция по монтажу противопожарной двери типа дмп eis-60
Дверь состоит из двух самостоятельных частей дверной коробки (1) и полотна (полотен) (2; 3), объединяемых при сборке с помощью петель...
И нтерфейс состоит из двух частей icon Инструкция по скачиванию и установке пк «тор»
Программный комплекс пк «тор» состоит из двух частей: серверная часть и клиентская часть
И нтерфейс состоит из двух частей icon Инструкция по выполнению работы Экзаменационная работа по литературе состоит из двух частей
Включает в себя фрагмент эпического (или драматического, или лироэпического) произведения и три вопроса к нему
И нтерфейс состоит из двух частей icon Инструкция по выполнению работы
На выполнение экзаменационной работы по информатике отводится 1 час (60 минут). Работа состоит из двух частей, включающих 15 заданий....
И нтерфейс состоит из двух частей icon Инструкция по выполнению работы
На выполнение экзаменационной работы по информатике отводится 1 час (60 минут). Работа состоит из двух частей, включающих 15 заданий....
И нтерфейс состоит из двух частей icon Руководство состоит из двух частей. Часть первая «Общая онкология»
Руководство предназначено для нефрологов, врачей-терапевтов, студентов старших курсов медицинских вузов, а также клинических интернов...
И нтерфейс состоит из двух частей icon Инструкция по выполнению работы Диагностическая работа состоит из...
На выполнение диагностической работы по русскому языку отводится 3 часа 55 минут (235 минут). Работа состоит из 3 частей
И нтерфейс состоит из двух частей icon Аттестационный материал для проведения промежуточной аттестации по...
Контрольная работа состоит из двух частей, включающих 13заданий. На её выполнение отводится 40 минут. Ответы на задания необходимо...
И нтерфейс состоит из двух частей icon Программа кандидатского минимума состоит из двух частей, включающих...
«Деньги, кредит и банковская деятельность» (денежное обращение, кредит и банковская деятельность)

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск