2014-10-30 56 views
0
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循環?

回答

0

有幾種方法。一個是做一個宏觀功能。

define !myloops() 
!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. 

Select and Run that - read into processor memory. 

Then issue commands. 
DATASET ACTIVATE DataSet1. 
!myloops. 

You're there.