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.我怎样才能解决这个问题?我想避免蛮力。
答案 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.