Какие команды работают с операторами L OOP -END L OOP в SPSS? - PullRequest
0 голосов
/ 12 февраля 2020

Как вы знаете, в SPSS есть как минимум 3 способа l oop процедур:

  1. DO REPEAT-END REPEAT
  2. LOOP-END LOOP
  3. !DO-!DOEND структура внутри DEFINE-!ENDDEFINE определение макроса.

Теперь я спрашиваю о втором варианте. Этот тип l oop более прост в использовании, но его функциональность значительно меньше, чем в структуре !DO-!DOEND.

Кто-нибудь знает, какие команды работают с LOOP-END LOOP, а какие нет? т? Я пытался найти полный список, но ничего не нашел.

1 Ответ

0 голосов
/ 20 февраля 2020

Конрад, как уже упоминали другие, хорошо бы проконсультировать статистическую документацию SPSS. В этом случае я бы выбрал справочное руководство по синтаксису команд SPSS Statistics.

https://www.ibm.com/support/knowledgecenter/SSLVMB_26.0.0/statistics_reference_project_ddita/spss/base/syn_commands_and_program_states_procedures.html

Вкратце, все циклические конструкции, о которых вы упомянули работать с трансформационными командами - командами, которые изменяют данные, но не требуют чтения данных. Преобразования (например, COMPUTE, RECODE, SELECT IF и т. Д. c.) Складываются в памяти и вступают в силу, когда команда EXECUTE или процедура вызывает чтение данных.

Если то, что вы хотите сделать, это повторять процедурные команды (например, FREQUENCIES, REGRESSION, GGRAPH и т. д. c.), которые можно выполнить с помощью командного языка DEFINE -! ENDDEFINE или, что еще лучше, с помощью сценария Python.

Надеюсь это помогает.

...