2014-10-30 115 views
1
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.我該如何解決這個問題?我想避免暴力。如何在SPSS中將此腳本從1到50循環?

回答

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.