http://pages.infinit.net/rlevesqu/LearningSyntax.htm, 这里有很多例子。
思路一:
增加一列,给案例打标记,只处理标记过的数据。
思路e二:
生成多个待处理集合, 用循环处理。下面是思路二的一个例子
* Get mean from 3 different files.
* You must replace path and file names.
* Ray.
DEFINE !GETIT ().
GET FILE "c:\Program Files\SPSS\test\file1997.sav".
COMPUTE year=1997.
SAVE OUTFILE='C:\Program Files\SPSS\test\temp.sav'.
!DO !var=1998 !TO 1999.
GET FILE !QUOTE(!CONCAT("c:\Program Files\SPSS\test\file",!var,".sav")).
COMPUTE year=!var.
ADD FILES /FILE=*
/FILE='C:\Program Files\SPSS\test\temp.sav'.
SAVE OUTFILE='C:\Program Files\SPSS\test\temp.sav'.
!DOEND.
AGGREGATE
/OUTFILE=*
/BREAK=year
/v_1 = MEAN(v).
!ENDDEFINE.
!GETIT.
LIST.