您知道,在SPSS中至少有3种循环过程的方法:
DO REPEAT-END REPEAT
LOOP-END LOOP
!DO-!DOEND
宏定义内的[DEFINE-!ENDDEFINE
结构。现在我正在询问第二种选择。这种循环更易于使用,但其功能却比!DO-!DOEND
结构内部的功能要少得多。
有人知道哪些命令可以与LOOP-END LOOP
一起使用,哪些不能?我试图找到完整的列表,但没有找到任何东西。
Konrad,正如其他人所提到的,最好对SPSS Statistics文档进行调查。在这种情况下,我会选择《 SPSS Statistics命令语法参考指南》。
简而言之,您已经提到的所有循环构造都可在Transformational命令上运行,这些命令可更改数据但不需要读取数据。转换(例如COMPUTE,RECODE,SELECT IF等)堆积在内存中,并在EXECUTE或过程命令导致读取数据时生效。
如果您要迭代程序命令(例如,频率,REGRESSION,GGRAPH等),可以通过DEFINE-!ENDDEFINE命令语言来完成,或者最好通过Python脚本来实现。
我希望这会有所帮助。