2012-10-30 31 views

回答

7

更新後關注@ AndyW的評論。

INSERTINCLUDE命令。 INSERTINCLUDE更新,更通用。 請參閱有關INSERT here的文檔。

下面是基本語法模板:

INSERT FILE='file specification' 
     [SYNTAX = {INTERACTIVE*}] 
       {BATCH  } 
     [ERROR = {CONTINUE*}] 
       {STOP  } 
     [CD = {NO*}] 
      {YES} 
     [ENCODING = 'encoding specification'] 

因此,下面的命令可以放置在一個SPSS語法文件

INSERT FILE='foo.sps'. 

,它會導入foo.sps語法文件。 默認情況下,語法必須遵循交互模式的規則,並且代碼不會因錯誤而停止。

爲了避免必須指定的全路徑的文件的工作目錄可以被指定爲在INSERT語句或與單獨的CD命令的參數。 例如,

CD '/user/jimbo/long/path/to/project' 

另一種選擇是使用FILE HANDLE

欲瞭解更多信息,請參閱SPSS語法參考(可用here as a large PDF file)。

+2

INCLUDE可以工作,但僅限於批處理語法規則。請參閱INSERT命令,該命令允許更靈活的交互式語法約定。 –

+2

同樣值得注意的是(長路徑名稱)是FILE HANDLE命令,它可以將更長的路徑映射到更短的名稱。我喜歡這種改變目錄的方法(儘管兩者都可以在任何情況下使用),因爲我傾向於在工作目錄之外的其他位置創建更多通用的腳本和函數。 –

+0

@AndyW感謝您的提示;根據您的意見,我已更新了答案。 –

相關問題