範例 (XSAVE 指令)

使用 XSAVE 將兩個資料合併成一個

GET FILE='/data/hubempl.sav'.
XSAVE OUTFILE='/data/empl88.sav' 
  /RENAME=(AGE=AGE88) (JOBCAT=JOBCAT88).
MEANS RAISE88 BY DEPT88.
  • GET 指令會擷取 IBM® SPSS® Statistics 資料檔 hubempl.sav
  • RENAME 次指令將變數 AGE 重新命名為 AGE88 ,並將變數 JOBCAT 重新命名為 JOBCAT88
  • 在程式讀取程序 MEANS的資料之前,不會執行 XSAVE 。 程式會儲存檔案 empl88.sav ,並在單一資料傳遞中產生 MEANS 表格。
  • 執行 MEANS 之後, hubempl.sav 檔案仍是作用中資料集。 變數 年齡JOBCAT 會將其原始名稱保留在作用中資料集內。

搭配使用暫時轉換與 XSAVE

GET FILE=hubempl.sav.
TEMPORARY.
RECODE DEPT85 TO DEPT88 (1,2=1) (3,4=2) (ELSE=9).
VALUE LABELS DEPT85 TO DEPT88 1 'MANAGEMENT' 2 'OPERATIONS' 3 'UNKNOWN'.
XSAVE OUTFILE='/data/hubtemp.sav'.
CROSSTABS DEPT85 TO DEPT88 BY JOBCAT.
  • 已儲存的資料檔及 CROSSTABS 輸出都會反映部門變數的暫時重新編碼及標記。
  • 如果指定 SAVE 而非 XSAVE,則會讀取資料兩次而非一次,且 CROSSTABS 輸出不會反映重新編碼。