2014-09-23 69 views
0

所以我想知道是否有可能在語句中寫出一些東西來告訴程序運行某些命令行。我不是在解釋非常好,所以這裏有一個例子:我可以告訴SPSS使用語法命令運行某些語法行嗎?

*Total sample frequency. 
    FREQUENCIES VARIABLES=Age Gender CigDay CO Min_last Day_abs Cigs_Monthly 
     /ORDER=ANALYSIS. 

*6. Next, using the split-file function, perform the frequency analysis for each gender. 

* Split file. 
    SORT CASES BY Gender. 
    SPLIT FILE LAYERED BY Gender. 

*7 Run frequency again. 
    FREQUENCIES VARIABLES=Age Gender CigDay CO Min_last Day_abs Cigs_Monthly 
     /ORDER=ANALYSIS. 

所以,我想知道是否有可能不具有複製/粘貼的頻率指令,只是包括行命令是告訴SPSS重新運行語法行37到38(其中的第一個頻率命令被寫入)。

回答

2

簡短的回答是 - 沒有。沒有可用於運行特定行語法的命令。當然,你可以通過選擇和運行你需要的線來手動完成。

,但也有這樣的任務,其他的選項,當你需要重新運行的代碼的幾個部分時間:

  • Insert命令。將需要運行多次的代碼保存在外部語法文件中,並在需要時將其插入主語法文件中。
  • DefineEnd Define命令。定義需要多次運行的代碼作爲宏命令,並在主語法文件中需要時調用它。
0

我建議不要使用INCLUDE,因爲它已經過時,儘管它仍然受支持。 INSERT提供更好的功能。

如果您開始爲常用命令構建宏庫,請考慮對它們進行參數化,以便例如可以傳入特定變量以用作參數。有關詳細信息,請參閱幫助菜單中的DEFINE的命令語法參考條目,但請準備花點時間研究它。

相關問題