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

Loops 如何在SPSS中将此脚本从1循环到50?,loops,spss,Loops,Spss,我想将集群(I)从1循环到50。我怎样才能解决这个问题?我想避免暴力。我怀疑从统计角度来看,这很有意义,但现在你可以开始了 只需将该过程放入宏循环中并执行宏调用: for i=1:50 DATASET ACTIVATE DataSet1. QUICK CLUSTER ZlnPrice ZCPUGhz ZWeightgramm ZDisplayinch ZCameraMp /MISSING=LISTWISE /CRITERIA=CLUSTER(i) MXITER(10) CONVERGE

我想将集群(I)从1循环到50。我怎样才能解决这个问题?我想避免暴力。

我怀疑从统计角度来看,这很有意义,但现在你可以开始了

只需将该过程放入宏循环中并执行宏调用:

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
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.