Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика.docx
Скачиваний:
33
Добавлен:
01.06.2015
Размер:
803.33 Кб
Скачать
  1. Работа с переменными в программе «Statistica». Команды Add, Move, Copy, Delete. Текстовые ярлыки.

Для задания имен переменных в диалоговых окнах можно дважды щелкнуть на поле ввода имени переменной и выбрать нужную переменную из появляющегося списка имен. Операции над переменными доступны либо через меню Data (данные), либо при помощи кнопки на панели инструментов Vars, либо через контекстное меню, щелкнув правой кнопкой мыши на имени переменной.

При помощи команды Add (добавить) можно добавить переменные (пустые столбцы) в электронную таблицу, при этом размер таблицы увеличивается. В диалоговом окне, которое появится после выбора этой команды, необходимо задать следующие параметры:

• How many (сколько). Позволяет задать число добавляемых переменных. Для электронной таблицы это число не ограничено.

• After (после). Здесь необходимо задать имя переменной, после которой предполагается вставить новые переменные.

• Name (имя). Можно указать имена вставляемых переменных.

Команда Move (переместить) позволяет переместить переменные (как одну, так и несколько). При этом перемешаются непосредственно столбцы электронной таблицы. В диалоговом окне команды необходимо задать диапазон перемещаемых переменных и номер переменной, после которой необходимо их вставить.

Команда Сору (копировать) предназначена для копирования на указанное место столбцов с их содержимым. В диалоговом окне команды необходимо задать параметры: с какой переменной; по какую переменную; вставить после какой переменной. При этом вместе с переменными будут скопированы формат, длинное имя, формулы и т.д.

При помощи команды Delete (удалить) можно удалить столбцы. В диалоговом окне команды надо указать имена переменных начала и конца диапазона удаления.

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

Двойной щелчок на имени преобразуемой переменной открывает диалоговое окно спецификаций переменной, в котором формулу преобразования или перекодировки можно ввести непосредственно в поле Long name (Label or formula with Functions) (длинное имя (метка или формула с функцией)).

По соглашениям об использовании формул в электронных таблицах Windows (например, MS Excel) формулы должны начинаться с символа «=». В противном случае программа не определит, что введенный текст является формулой.

Переменные вызываются по именам или по номерам, например, v 1, v2y... Для выражений, содержащих условия преобразования, можно использовать логический оператор.

Чтобы пересчитать значения переменной согласно введенной формуле, надо нажать на ОК. Откроется окно, в котором будет предложено подтвердить команду Recalculate the variable now (пересчитать переменную сейчас, если формула записана верно).

  1. Работа с переменными в программе «Statistica». Команды перекодировки, ранжирования и стандартизации. Спецификации переменной.

  1. Обмен данными в программе «Statistica» с другими приложениями.

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

• буфером обмена; • технологией динамического обмена данными; • средствами импорта файлов.

Первый способ — самый быстрый и простой путь ввода данных из прикладных программ Windows [2]. Для реализации этого способа надо выполнить следующую последовательность шагов:

• в исходном материале выделить данные, которые необходимо скопировать; • в меню Edit (правка) выбрать команду Сору (копировать); данные будут скопированы в буфер обмена; • перейти в электронную таблицу STATISTICA и установить указатель там, куда следует скопировать данные, затем нажать кнопку мыши; • в меню Edit выбрать команду Past (вставка), при этом данные будут скопированы в направлении вправо и вниз от места, обозначенного курсором.

Можно также воспользоваться одноименной кнопкой на панели инструментов. Содержимое буфера обмена может быть вставлено несколько раз. Иногда необходимо установить связь между данными из какого-либо приложения (называют еще источником или сервером), например Excel, и таблицей

STATISTICA (клиентский файл) таким образом, чтобы при изменении данных в сервере соответствующие изменения произошли в таблице STATISTICA — клиенте. Связи такого типа в STATISTICA устанавливаются при помощи процедуры динамического обмена данными (DDE).

В программе STATISTICA реализованы две возможности задания динамического обмена данными: при помощи команды Past Special (специальная вставка) и команды DDE Links (DDE связи) из меню Edit.

Для того чтобы установить динамический обмен данными при помощи команды Past Special, необходимо выполнить следующие действия: • в исходном материале выделить данные, которые надо скопировать; • в меню Edit выбрать команду Сору; данные будут скопированы в буфер

обмена; • перейти в электронную таблицу STATISTICA и установить указатель мыши в том месте, куда следует скопировать данные, и нажать кнопку мыши; • выбрать команду Past Special в меню Edit, откроется окно Специальная вставка, в котором надо выделить нужный формат (Text, Лист Microsoft

Exel, либо HTML) и выбрать опцию вставить связь, далее нажать ОК (рис. 1.17). Данные из буфера обмена будут скопированы в указанное место таблицы STATISTICA.

Рассмотрим, как можно установить динамическую связь вторым способом при помощи команды DDE Links из меню Edit. Работа сданными Пусть необходимо установить DDE связь между источником Книга 1, который представляет собой таблицу чисел в Excel (рис. 1.18), и клиентским файлом в STATISTJCA. С этой целью надо открыть файл Книга /, перейти в программу STATISTICA, установить курсор на ячейку, начиная с которой будут отображаться данные из источника. Выберите команду DDE Links в меню Edit. Откроется диалоговое окно Manage DDE Links (рис. 1.19).

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

Для создания связи щелкните по кнопке New Link (новая связь), откроется окно New DDE Link. Напечатайте инструкцию связи в поле DDE Link или, что значительно проще, используйте поля обзора Service (обслуживание), Topics (разделы), Items (элементы), чтобы формировать инструкцию блоками. На рис. 1.20 показано, что в соответствующих полях выбраны Excel, Лист 1 из Книги 1xls и в Items набраны г1с1тЗсЗ. При этом инструкция связи автоматически пропишется в поле DDE Link. Она связывает указанные ячейки в электронной таблице Excel с ячейками в электронной таблицеSTATISTICA. Несколько подробнее опишем поля обзора.

Обслуживание. Это поле обеспечивает список всех активных приложений-серверов. Например, если открыт Microsoft Excel то Excel будет доступным ресурсом под обслуживанием.

Разделы. Это поле обеспечивает список всех доступных объектов (целей), которые связаны с обслуживанием. Например, если выбран Excel как обслуживание, поле Разделы перечислит все доступные электронные таблицы Excel в открытых рабочих книгах.

Элементы. Это поле обеспечивает список всех доступных элементов (ячеек), которые соответствуют обслуживанию и разделу, которые выбраны. Для определения диапазона ячеек необходимо использовать буквы г [строка] и с [столбец]. При этом первая пара символов обозначает левую верхнюю ячейку, а вторая пара — правую нижнюю ячейку.

Если в таблице Excel выделены данные и в меню Edit выбрана команда Сору, то при нажатии на кнопку New Link, связь будет автоматически создана и прописана в поле DDE Link.

Нажмите кнопку ОК, окно Manage DDE Link примет вид, изображенный на рис. 1.21. Прописана инструкция связи и активизированы все кнопки.

В таблице STATISTICA (клиенте) появятся элементы из соответствующего диапазона таблицы Excel (сервера) (рис. 1.22).

Рассмотрим работу кнопок окна Manage DDE Link. Edit Link (редактор связи). После выбора существующей связи нажмите кнопку Edit Link, откроется окно New DDE Link, в котором можно редактировать связи.

Можете использовать инструкцию связи в поле редактирования или поля: Обслуживание, Разделы, Элементы, чтобы сформировать новую инструкцию связи. Например, в поле Элементы укажите диапазоны ячеек — г1с1:г5с5. Нажмите кнопку ОК. В окне Manage DDE Link появится новая отредактированная связь, а в таблице STATISTICA — новые элементы (рис. 1.23).

Заметим, что после редактирования связи исходный файл (сервер) копируется на то же место, которое было указано ранее курсором при создании связи. Чтобы изменить место копирования, необходимо воспользоваться кнопкой New Link.

Delete Link (удалить связь). При помощи этой кнопки можно удалить выделенную связь.

Disable Link (отключить связь). Эта кнопка позволяет временно отключить динамические связи. Рекомендуется использовать при реализации процедур программы STATISTICA. В начале инструкции связи появится буква D. Для включения связи надо нажать на кнопку Update Link.

Update Link (обновить связи). Произойдет подключение выделенной связи.

В начале инструкции связи пропадет буква £>.

Update All (обновить все). Будут подключены все связи.

Команда Update предназначена не только для подключения связи. Если при помощи кнопки Set Manual (ручная установка) выбран ручной режим обновления связи (в начале инструкции связи появится буква М), то после изменения данных в сервере автоматически не произойдут изменения в клиенте. Для того чтобы они произошли, необходимо нажать на кнопку Update Link. Для перехода к режиму автоматического обновления связи надо еще раз нажать на кнопку Set Manual, буква М

заменится на букву А, что означает автоматический режим обновления связи. При каждом нажатии кнопка меняет свое название с Set Manual на Set Auto и наоборот.

Close (закрыть). Эта кнопка предназначена для выхода из диалога.

Третий способ ввода данных из других приложений — импорт файлов. Он реализован при помощи команды Get External Data (получение внешних данных) из меню Data. Эта команда формирует запросы из других баз данных. Для загрузки ранее сохраненного запроса надо выделить команды Get External Data — Open Query from File (получение внешних данных из файла). Для составления нового

запроса следует выделить команды Get External Data — Create Query (создать запрос).

Запросы Statistica Query используются для получения данных, хранящихся в базе данных (БД). Программа STATISTICA позволяет обращаться к наиболее распространенным БД: Oracle, MS SQL Server, Sybase, MS Access, Fox Pro и др. Для доступа к данным используется драйвер ODBC (Open DataBase Connectivity — совместимость открытых баз данных), который позволяет приложению обращаться к БД на языке SQL Запросы дают возможность легко выбрать из таблиц БД необходимые для статистического анализа данные и сохранить их в программе STATISTICA.

Рассмотрим все необходимые действия для того, чтобы создать запрос и импортировать данные из БД. В качестве примера используем первую из БД, которые поставляются вместе с программой STATISTICA и хранятся в файлах

C:\Program Files\ StatSoft\STATISTICA 6\Examples\Database\baseball.mdb или

C:\Program Files\StatSoft\ STATISTICA 6\Examples\Database\Screw95.mdb

(предполагается, что программа STATISTICA 6 установлена на диске С, в противном

случае нужно указать правильное обозначение диска).

Для того чтобы создать запрос, в главном меню выберите команды Data — Get External Data — Create Query. Появится окно Statistica Query и в нем еще одно (рис.1.24) DataBase Connection (подключение базы данных). Здесь можно выбрать уже имеющееся подключение к нужной базе данных или создать новое. Для этого надо нажать кнопку New..,, в открывшемся окне Data Link Properties (поставщик данных, рис. 1.25) на вкладке Provider (поставщик) выбрать драйвер, с помощью которого будет организован доступ к базе данных. Обычно используется ODBC драйвер, позволяющий работать с такими БД, как MS Acceess, Visual FoxPro, dBase и Excel. После того как драйвер выбран, переключитесь на следующую вкладку Connection (подключение) или нажмите кнопку Next (рис. 1.26). Здесь для подключения данных (Specify the following to connect to ODBC data) необходимо в трех полях произвести определенные установки. В поле Specify the source of data: (источник данных): • либо, используя имя источника данных (Use data source name) из списка, указать, какая именно БД используется, т.е. задать специфику, например

MS Access (STATISTICA импортирует данные практически из любых БД); • либо, используя строку подключения (use connection string), задать параметры подключения вручную, для чего необходимо будет указать драйвер, тип источника данных, создать имя для этого подключения и указать полный путь к файлам БД.

В поле Enter the User name and Password (введите имя пользователя и

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

В поле Enter the initial catalog to use (введите начальный каталог) следует указать полный путь к файлу БД, предварительно скопировав его из папки Database. В нашем случае это C:\Progratn Files\StatSoft\STATISTICA 6\Examples\ Database \baseball.mdb.

После того как все параметры подключения указаны, можно протестировать его, нажав на кнопку Test Connection (проверить подключение). Если появилась надпись Test connection succeeded, то параметры указаны верно и можно нажать ОК.

Вкладка Advanced предусмотрена для более сложного подключения к

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

После нажатия кнопки ОК появится окно Add a DataBase Connection (добавить подключение базы данных) с параметрами подключения и останется лишь дать

название созданному подключению, например: Baseball (рис. 1.27). Нажмите кнопку ОК,

программа вернется в окно DataBase Connection, в котором будет прописано имя подключения Baseball и активизированы все кнопки. Нажмите ОК, откроется главное окно модуля Statistica Query (рис. 1.28). Слева в виде дерева отображаются таблицы и поля таблиц БД. Справа — рабочая область, с помощью мыши сюда можно перетащить таблицы.

С помощью команды Join (соединение) в главном меню можно добавлять, удалять и модифицировать связи между таблицами. После выбора этой команды откроется окно Add Join (добавить соединение), в котором надо указать названия таблиц и их полей, между которыми устанавливается связь. Так как БД содержит

только одну таблицу Orders (заявки), на рис. 1.29 в качестве примера, сделаны установки для создания связи между полем ID таблицы Orders и полем Attributes одной из системных таблиц MSyslMEXColumns.

Внизу рабочей области диалога Statistica Query отображается вся информация о запросе. Первая вкладка Field Sequence отображает поля таблиц, из которых будут выбираться данные по запросу. Чтобы добавить поле какой-либо таблицы к запросу, достаточно высветить его щелчком мыши в таблице.

На вкладке Criteria (критерий) можно задать достаточно сложные логические условия выбора данных.

Чтобы просмотреть полученные с помощью созданного запроса данные, прежде чем импортировать их в программу STATISTICA, необходимо открыть вкладку Preview Data (предварительный просмотр).

Вкладка SQL Statement предназначена для того, чтобы создавать SQL запросы вручную. Убедившись, что запрос правильно создан, можно импортировать данные в программу STATISTICA. Для этого нажмите кнопку на панели инструментов модуля Statistica Query или в главном меню File (файл) — Return Data to Statistics программа вернется из Statistica Query в STATISTICA и откроется окно Return External Data to Spreadsheet. Прежде чем на мониторе отобразятся данные запроса, можно

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

Кроме того, можно указать ячейку, начиная с которой следует вставить новые данные. Произведите при необходимости соответствующие установки в окне Returning External Data to Spreadsheet как это, например, сделано на рис. 1.30. Нажмите кнопку Run Now, и данные запроса передадутся в таблицу STATISTICA вправо — вниз от ячейки (1,1). Если в БД произойдут какие-либо изменения, то обновить данные запроса можно через главное меню Data — Get External Data — Open Query from

File. Все запросы будут сохранены в файлах с расширением *. sqy.