Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MC-91(Зуйкова) / IBM_SPSS_Statistics_Core_System_Users_Guide.pdf
Скачиваний:
156
Добавлен:
08.02.2015
Размер:
6.76 Mб
Скачать

Глава

Работа с командным синтаксисом

13

В IBM® SPSS® Statistics есть мощный командный язык, позволяющий сохранять и автоматизировать многие задачи. Командный язык также позволяет пользоваться некоторыми функциональными возможностями, недоступными через меню и диалоговые окна.

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

Файл командного языка (синтаксиса) – это простой текстовый файл. Хотя можно открыть окно синтаксиса и набирать в нем команды вручную, обычно, бывает проще дать возможность SPSS Statistics помочь Вам построить файл синтаксиса одним из следующих методов:

Вставкой команд из диалоговых окон

Копированием команд из журнала

Копированием команд из файла журнала сеанса.

Подробная информация о синтаксисе содержится в справочной системе, а также в отдельном документе Руководстве по синтаксису, вызываемом в меню Справка. Контекстную справку для текущей команды синтаксиса можно вызвать клавишей F1.

Правила синтаксиса

Команды можно запускать из окна синтаксиса во время сеанса работы в IBM® SPSS® Statistics. Такой режим запуска команд синтаксиса называется интерактивным.

В интерактивном режиме к командам применяются следующие правила:

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

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

© Copyright IBM Corporation 1989, 2011.

294

295

Работа с командным синтаксисом

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

В отсутствие точки в конце команды пустая строка интерпретируется как признак завершения команды.

Примечание: Для совместимости с другими режимами выполнения команд (включая командные файлы, запускаемые командами INSERT или INCLUDE в интерактивном сеансе), каждая строка команды не должна быть длиной более 256 байт.

Большинство подкоманд отделяются косыми чертами (/). Ставить косую черту перед первой подкомандой в команде, как правило, не обязательно.

Имена переменных должны вводиться полностью.

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

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

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

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

FREQUENCIES VARIABLES=JOBCAT GENDER /PERCENTILES=25 50 75 /BARCHART.

и

freq var=jobcat gender /percent=25 50 75 /bar.

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

Файлы INCLUDE

Файлы синтаксиса также могут запускаться при помощи команды INCLUDE. Такой режим запуска команд синтаксиса называется пакетным.

В пакетном режиме к командам применяются следующие правила:

Все команды должны начинаться в первом столбце. Можно использовать знаки плюс

(+) или минус (–) в первом столбце, если Вы хотите сделать отступ перед командой, чтобы сделать текст программы более читаемым.

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