Конрад, как уже упоминали другие, хорошо бы проконсультировать статистическую документацию 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.
Надеюсь это помогает.