2012-09-20 52 views

回答

2

某些命令允許您使用TO修飾符(但不是全部)。這取決於數據矩陣中變量的順序是正確的。還有多個響應集,並定義對特定變量集的宏調用。

下面我給出了使用TO並通過宏定義一組變量的示例。我承認永遠不會使用多個響應集,所以我只能說它是一個選項(對於一組二分項而言,對於我相信的連續變量更有用)。

set seed = 10. 
input program. 
loop #i = 1 to 100. 
compute id = #i. 
compute V1 = RV.NORM(0,1). 
compute V2 = RV.UNIFORM(0,1). 
compute V3 = RV.POISSON(3). 
compute V4 = RV.BERNOULLI(.5). 
compute V5 = RV.BINOM(5,.8). 
end case. 
end loop. 
end file. 
end input program. 
dataset name sim. 
execute. 

freq var V1 to V5 /format = notable /statistics = mean. 

DEFINE !myvars() V1 V2 V3 V4 V5. 
!ENDDEFINE. 

set mprint on. 
freq var !myvars /format = notable /statistics = mean. 
+0

'to'選項與'reliability/variables'一起使用。還要感謝有關數據集變量順序的警告。我會假定命令'v1到v3'來自動排列變量。 – Chernoff

2

TO總是基於文件順序。國際海事組織希望按照字母順序按時間間隔選擇一個清單。接受變量列表的命令幾乎都是值得稱讚的。

您可以使用MATCH FILES的KEEP子命令更改變量順序。

您也可以爲變量列表定義一個宏,並在需要列表的地方引用它。

最後,如果您從SPSS社區網站(www.ibm.com/developerworks/spssdevcentral)和SPSSINC SELECT VARIABLES擴展命令安裝Python Essentials,則可以使用該對話框輕鬆定義基於文件順序的宏,alpha順序或測量級別以及其他標準。

HTH