double arrow

Ввод исходных данных

Рассмотрим функции по созданию, накоплению и редактированию данных в среде SG.

Определим некоторые понятия, применяемые в SG:

Переменные в SG - это совокупности или наборы связанных наблюдений/данных.

Файлы в SG - это собрание переменных.

Переменные характеризуются:

- именем; - рангом;

- типом; - длиной.

Имя состоит не более чем из 10 символов и начинается только с буквы.

Тип может быть численным(календарным) и символьным.

Ранг определяет размерность массива переменных (0 - скаляр, 1 - вектор, 2 и более - матрица).

Длина - число компонент в записи переменной.

Имена файлов содержат не более 8 символов, начинаются с буквы.

Если файл создается в процессе работы SG, то он будет записан на диск с расширением.ASF в специальном формате.

Кроме переменных, хранимых в файлах, существуют переменные рабочей области (WORKAREA), которые являются временными, если их не сохранить при окончании работы в некотором файле (команда COPY или UPDATE из раздела Fili Operations).

Рассмотрим подробнее раздел Главного Меню Data Management.

При вхождении в данный раздел Главного Меню загорается меню следующего вида:

1. Display Data Directory (Экран каталога данных)

2. File Operations (Операции над файлами)

3. Import Data Files (Импорт файлов данных)

4. Export Data Files (Экспорт файлов данных)

Display Data Directory - обеспечивает вывод на дисплей каталогов данных (файлов и переменных);

File Operations - обеспечивает операции с файлами;

Import Data Files - обеспечивает считывание данных из файлов, созданных в dBASE-III, ASCII, DIF, Lotus;

Export Data Files - обеспечивает перевод данных формата SG в файлы форматов dBASE-III, ASCII, DIF, Lotus.

Display Data Directory (мнемокоманда DATA)

Предоставляет директорий, состоящий из списка всех переменных файлов с указанием полного пути, доступных через логические устройства напрямую из SG, с предоставлением имени, типа, ранга, длины записи всех переменных.

Data Directory

File Variable Type Rank Length

CR.y N 1 8

CR1.x N 1 6

CR1.hh N 1 6

ENTER - вывод значений переменных на экран. Когда переменная выведена на экран, то, нажав клавишу F5, распечатаем содержимое или на принтер, или переадресовываем данные в ASCII-файл.

Вывод данного списка переменных из любой процедуры SG осуществляется нажатием клавиши F7. Выбор необходимой переменной осуществляется клавишей ENTER. При завершении выбора всех переменных нажать ESC.

F5 - предоставляемые опции:

- Re-creаte directory; - Move file to too.

Re-creаte directory - создает новый список переменных (при работе с дискетами и дисководами А: и В:, т.е прочитать новые переменные при смене дискет).

Move file to too - после нажатия клавиши F6 перенесет выбранный файл со всеми переменными в начало списка SG.

File Operations (мнемо команда FILE)

Данная процедура предоставляет возможность ввода, редактирования, сохранения входных данных.

После вхождения в данную процедуру SG предоставляется следующее функциональное окно:

File Operations

___________________________________________

STATGRAPHICS file name:

Operations: A. Copy D. Erase G. Recode J. Update

B. Create E. Join H. Rename

C. Edit F. Print I. Split

Desired operation: J

Files on Data Drive

___________________________________________

STATGTXT.ASF

STATGRAPHICS file name: - Запрос имени файла. Если файл уже существует, то необходимо нажать CTRL/F7, после чего будет предоставлен список всех файлов доступных SG, то выбор необходимо осуществлять клавишей ENTER.

Desired operation: - запрос имени команды, необходимо набрать букву команды (А - J).

Files on Data Drive

___________________________________________

STATGTXT.ASF - перечень файлов доступных SG.

Перечень команд над файлами переменных:

A. Copy - копирование;

B. Create - создание;

C. Edit - редактирование;

D. Erase - удаление;

E. Join - слияние;

F. Print - вывод на печать;

G. Recode - перекодировка "недостающих" значений данных;

H. Rename - переименование;

I. Split - расщепление;

J. Update - добавление данных.

Переход из одного окна команды в другое осуществляется нажатием клавиш ENTER или ТАВ.

Для выполнения заданной команды для выбранного файла необходимо нажать F6. Возможны дополнительные запросы после нажатия клавиши F6.

Функции Grete, Copy, Erase, Rename не отличаются от аналогичных процедур MS DOS.

Edit - редактирование существующего файла или рабочей области.

Для вновь созданного (пустого) файла после запуска на выполнение команды Edit загорается функциональное окно, которое содержит следующую информацию:

Cursor at Row: Data Editor Maximum Rows:

Column: File: HHH Number of Cols:

Row

Length

Typ/Wth, где

Add additional column - добавление колонки;

Name - наименование колонки (имя переменной);

Type - тип вводимой переменной;

Width- количество знакомест в колонке.

После заполнения полей для вводимой переменной необходимо нажать клавишу F6.

Последовательность перечисленных операций необходимо повторить столько раз, сколько переменных будет содержаться в файле.

После ввода всех переменных необходимо нажать ESC или F10.

При вводе значений используются клавиши ENTER, ТАВ/ВАСКSPASE.

После ввода последнего значения необходимо нажать клавишу F6.

Загорается "всплывающее" окно с опциями:

- Save without exit

- Save and exit

где

Save without exit - запись данных на диск с возвратом в режим редактирования;

Save and exit - запись данных на диск с выходом из режима редактирования.

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

The following variables are currently in the file FFFF:

Variable Width Type Rank Length Date Time Comment

_____________________________________________________

x 13 N 1 8 12/ 6/93 01:03

y 13 N 1 8 12/ 6/93 01:03

В котором нажатие следующих букв и функциональных клавиш предоставляет возможности:

А - вывод значений всех переменных на экран;

D - вывод значений выбранной переменной на экран;

F4 - вывод данных на принтер или в файл.

Более широкие возможности редактора предоставляются с помощью опций редактора, список которых предоставляется при нажатии клавиши F5:

Cursor at Row: 1 Data Editor Maximum Rows: 8

Column: 2 File: CR1 Number of Cols: 2

Row y x

- Modify x - изменить параметры текущей переменной;

- Add additional column - добавить новую колонку;

- Remove x - удалить колонку;

- Add rows - вставить строку;

- Delete rows - удалить строку;

- Add cells - вставить клетки в текущем столбце;

- Delete cells - удалить клетки;

- Print to printer - печать на принтер;

- Print to file - печать в файл;

- Save without exit - запись данных без выхода из редактора;

- Sort in ascending order - сортировка по возрастающей;

- Sort in descending order - сортировка по убывающей;

- Undo last sort - восстановление состояния, предшествующее последней сортировке.

T.е. мы проследили этап создания, редактирования и сохранения файла на диске.

Функция E. Join - слияние двух файлов, для слияния требуется одинаковая длина всех переменных в каждом из файлов. Перед выполнением операции запрашивается способ слияния: вертикального или горизонтального. Слитые файлы сохраняются на диске.

Функция I. Split - расщепление файла необходимо, чтобы все переменные имели одинаковую длину. Система спросит вас условие расщепления, т.е. логическое выражение над переменными файла.

Переменные, отвечающие 0 (false) данному условию, запишутся в один новый файл, а отвечающие 1 (true) - в другой.

Функция F. Print - Печать переменных файла. Предоставляется следующее функциональное окно:

File Printing - FF1

___________________________________________

Variable Var. Field Decimal

Name Type Width Digits Minimum Maximum

___________________________________________

y F 4 1 0.6 3

x I 3 0 3 20

___________________________________________

Destination:Printer Page length: 66 Top margin: 2 Bottom margin: 3

Page width: 80 Left margin: 0 Right margin: 0

где Var. Type - тип выводимой переменной;

Field Width - количество знакомест в колонке;

Decimal Digits - количество знаков после десятичной точки;

Minimum - минимальное и максимальное значение

Maximum выводимой переменной;

Printer - вывод на принтер или в файл;

Page length: 66 - количество выводимых строк на листе;

Page width: 80 - количество выводимых колонок в каждой строке страницы;

Top / Bottom / Left / Right margin - нижний, верхний, левый и правый отступ печати.

Функция UpDate - предоставляет простейшие возможности добавления и манипулирования данными в файлах и рабочих областях. После вхождения в данную функцию предоставляется следующее функциональное окно:

Contents of file CR1

___________________________________________

Variable Name Type Rank Length Date Time Comment

___________________________________________

FDIRECTORY 12/ 6/93 00:41 ff

y 13 N 1 16 12/ 6/93 22:10

x 13 N 1 16 12/ 6/93 22:10

Нижняя строка функционального окна содержит список допустимых операций функции UpDate:

А (assign) - присваивание новых значений переменной,

С (comment) - добавление / изменение комментария,

D (display) - вывод на экран содержимого переменной,

N (new) - создание новой переменной,

R (rename) - переименование переменной,

Y (copy) - копирование переменной.

Для выполнения необходимой операции нажать на клавиатуре соответствующую букву и клавишу Enter. При этом возможны дополнительные запросы системой по каждой из операций.

Необходимо помнить, что при вводе символьных значений, их необходимо заключать в кавычки «’’», а при вводе чисел разделителем служит пробел.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: