Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив WinRAR / Rost SPSS.doc
Скачиваний:
51
Добавлен:
15.05.2015
Размер:
8.1 Mб
Скачать

2.4. Режим диалога и командный режим

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

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

Важно то, что при диалоговом задании команды и ее параметров пакет программно формирует текст выполняемой команды и при желании его можно запомнить в командном файле. Для этого необходимо выполнять сформированную команду, используя в диалоговом окне не «кнопку» Ok– непосредственное исполнение команды, а кнопкуPaste– дописать команду в файлSyntax(рис. 2.1). В результате команда будет записана в конце командного файла. В пакете предусмотрена возможность выполнения всех команд, записанных в командный файл синтаксиса и автономное выполнение отдельной команды или подмножества команд. Для выполнения нужных команд необходимо выделить их текст в окне синтаксиса и запустить их на выполнение с помощью специальной кнопки. Таким образом, диалоговый режим позволяет составлять последовательность команд и целые законченные программы, не зная языка программирования, предусмотренного в пакете.

Использование в анализе исключительно диалоговых окон удобно только для новичка. Для эффективной работы в пакете необходимо знать и понимать язык программирования SPSS. Написание программ на языке пакета предпочтительнее при достаточно большом объеме преобразований данных. Исследователь должен иметь перед глазами программу выполненных действий для уверенности в правильности результата. Кроме того, появляется возможность копирования и редактирования текста программы. Программы позволяют в любой момент повторить расчеты, упрощают контроль и поиск ошибок преобразования данных. Они легко модифицируются для решения других задач.

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

2.4.1. Командный режим работы с пакетом. Основные правила написания команд на языке пакета

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

  • Список последовательно расположенных в активном файле переменных можно задавать в тексте команды, пользуясь сокращением: <первая переменная TOпоследняя переменная>.

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

  • В метках переменных и значений учитывается регистр буквы.

  • Команды могут начинаться с любой позиции и должны кончаться символом конца команды – точкой.

  • Продолжение команды начинается с любой позиции строки.

  • Подкоманды разделяются слэшами (/).

  • Имена файлов заключаются в апострофы или кавычки.

  • Символ «*» в начале строки означает, что на данной строке расположен комментарий, комментарий также должен заканчиваться точкой.

Редактирование программосуществляется по правилам, схожим с правилами, принятыми в распространенных редакторах системыWindows.

Напомним, что, набрав программу в окне Syntax, ее можно запустить полностью или частично (выделив блок), нажав кнопкулибо воспользовавшись пунктом менюRun. При выделении команд для запуска необходимо внимательно следить, чтобы выделение начиналось с первого символа команды и заканчивалось точкой – признаком конца команды.

Среди инструментов в окне редактирования файла Syntaxимеетсякнопкадля вызова подсказки– схемы подкоманд команды. Подсказку можно получить, установив курсор на команде и щелкнув левой клавишей мыши указанную кнопку.

Среди команд SPSS условно можно выделить три основных типа команд: описания данных, преобразования данных и команды, выполняющие статистические процедуры.

Команды описания данныхпозволяют задать имя переменной и метки для ее значений, неопределенные значения, типы переменных, формат выдачи и др.

Команды преобразования данныхпредназначены для вычисления новых переменных и модификации имеющихся. Выполнение этих команд не вызывает непосредственного преобразования данных до тех пор, пока не будет выполнена следующая команда с участием новой переменной, либо после запуска командыExecute. Поэтому, если сразу после выполнения команды преобразования данных просмотреть файл данных, то в нем не будет никаких изменений. Например, чтобы обнаружить новую переменную, записанную в конец файла данных, необходимо выполнитьЕхесute, либо какие-то расчеты с участием этой переменной. Такая организация необходима для уменьшения числа обращений к данным на магнитном носителе.

Статистические процедуры предназначены для получения статистик, оценки параметров моделей, получения графиков и др.

Деление это условно. Например, статистические программы также могут вычислять новые переменные, а команды агрегирования данных, как мы увидим ниже, вычисляют статистики для групп объектов. Кроме того, имеются команды управления данными, манипуляции файлами и другие команды, не вписывающиеся в эти три группы команд.