哪些命令可用于SPSS中的LOOP-END LOOP语句?

问题描述 投票:0回答:1

您知道,在SPSS中至少有3种循环过程的方法:

  1. DO REPEAT-END REPEAT
  2. LOOP-END LOOP
  3. !DO-!DOEND宏定义内的[DEFINE-!ENDDEFINE结构。

现在我正在询问第二种选择。这种循环更易于使用,但其功能却比!DO-!DOEND结构内部的功能要少得多。

有人知道哪些命令可以与LOOP-END LOOP一起使用,哪些不能?我试图找到完整的列表,但没有找到任何东西。

statistics spss
1个回答
0
投票

Konrad,正如其他人所提到的,最好对SPSS Statistics文档进行调查。在这种情况下,我会选择《 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

简而言之,您已经提到的所有循环构造都可在Transformational命令上运行,这些命令可更改数据但不需要读取数据。转换(例如COMPUTE,RECODE,SELECT IF等)堆积在内存中,并在EXECUTE或过程命令导致读取数据时生效。

如果您要迭代程序命令(例如,频率,REGRESSION,GGRAPH等),可以通过DEFINE-!ENDDEFINE命令语言来完成,或者最好通过Python脚本来实现。

我希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.