如何在SPSS中将此脚本从1循环到50?

时间:2014-10-30 20:10:36

标签: loops spss

for i=1:50

DATASET ACTIVATE DataSet1.
QUICK CLUSTER ZlnPrice ZCPUGhz ZWeightgramm ZDisplayinch ZCameraMp
  /MISSING=LISTWISE
  /CRITERIA=CLUSTER(i) MXITER(10) CONVERGE(0)
  /METHOD=KMEANS(NOUPDATE)
  /PRINT INITIAL.

end

我想将CLUSTER(i)从1循环到50.我怎样才能解决这个问题?我想避免蛮力。

1 个答案:

答案 0 :(得分:1)

我认为从统计的角度来看这很有意义,但是你走了。

只需将程序放入宏循环并执行宏调用:

DEFINE !cluster_loop ()
!DO !i=1 !TO 50
   QUICK CLUSTER ZlnPrice ZCPUGhz ZWeightgramm ZDisplayinch ZCameraMp
  /MISSING=LISTWISE
  /CRITERIA=CLUSTER(!i) MXITER(10) CONVERGE(0)
  /METHOD=KMEANS(NOUPDATE)
  /PRINT INITIAL.
!DOEND
!ENDDEFINE.

!cluster_loop.