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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

пробел, например, перед и после косых черт, скобок, арифметических операторов и имен переменных. Например, команды:

FREQUENCIES VARIABLES=JOBCAT GENDER

/PERCENTILES=25 50 75

/BARCHART.

и

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

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

Файлы INCLUDE

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

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

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

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

n    Знак завершения команды не обязателен.

n    Длина строки не должна превышать 256 байт – все остальные символы обрезаются.

Если только нет созданных ранее файлов синтаксиса, в которых используется команда INCLUDE, возможно, вместо нее стоит использовать команду INSERT, поскольку она может содержать командные файлы, удовлетворяющие обоим наборам правил. Если Вы создаете командный синтаксис, вставляя параметры, выбранные в диалоговых окнах, в окно синтаксиса, Вы получите команды в формате, который подходит для запуска команд в любом режиме работы SPSS Statistics. За более подробной информацией Вы можете обратиться к Руководству по синтаксису в формате pdf, вызываемом в меню Справка.

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

Простейший способ создать файл командного синтаксиса — это задать параметры в диалоговых окнах и вставить соответствующий выбранным параметрам синтаксис в окно Редактора синтаксиса. Если вставлять синтаксис на каждом шаге длительного процесса анализа, то можно создать файл заданий, позволяющий повторить проведенный анализ в другое время или запустить его в Производственном режиме.

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

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

E   Откройте диалоговое окно и задайте необходимые параметры.

E   Нажмите кнопку Вставка.

Команда будет вставлена в назначенное окно Редактора синтаксиса. Если ни одно окно Редактора синтаксиса не открыто, новое окно Редактора Синтаксиса будет открыто автоматически и синтаксис будет вставлен туда. По умолчанию, синтаксис вставляется после последней команды. По выбору можно вставить синтаксис в место положения курсора или поверх выделенного синтаксиса. Это задается на вкладке Редактор синтаксиса диалогового окна Параметры.

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

Рисунок 13-1

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

Копирование синтаксиса из журнала во Viewer

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

установить флажок Выводить команды в журнал в закладке Viewer диалогового окна

Параметры. Если флажок установлен, то все выполняемые команды будет появится во

Viewer вместе с результатами анализа.

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

Рисунок 13-2

Командный синтаксис в журнале

Как скопировать синтаксис из журнала в выводе

E   Перед началом анализа выберите в меню:

Правка > Параметры…

E   В закладке Viewer установите флажок Выводить команды в журнал.

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

E   Откройте ранее сохраненный файл синтаксиса или создайте новый. Для создания нового файла синтаксиса выберите в меню:

Файл > Создать > Синтаксис

E   Во Viewer дважды щелкните по элементу журнала, чтобы активизировать его.

E   Выделите текст, который нужно скопировать.

E   В меню Viewer выберите:

Правка > Копировать

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

E   В окне синтаксиса выберите в меню:

Правка > Вставить

Источник: Руководство пользователя по базовой системе Statistics 20

Похожие посты:

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий