概觀 (XSAVE 指令)

XSAVE 會產生 IBM® SPSS® Statistics 資料檔。 IBM SPSS Statistics 資料檔包含資料加上字典。 字典包含資料檔中每一個變數的名稱,以及任何指定的變數和值標籤、遺漏值旗標,以及變數列印和寫入格式。 字典也包含以 DOCUMENTS 指令建立的文件文字。

SAVE 也會建立 IBM SPSS Statistics 資料檔。 主體差異是在讀取下一個程序的資料之前,不會執行 XSAVE ,而 SAVE 本身則會執行。 因此, XSAVE 可以將兩個資料傳遞合併成一個,以減少處理時間。

如需儲存其他程式可以使用之資料檔的相關資訊,請參閱 SAVE TRANSLATE

選項

變數子集和順序。 您可以儲存變數子集,並重新排序使用 DROPKEEP 次指令儲存的變數。

變數名稱。 當變數複製到資料檔時,您可以使用 RENAME 次指令來重新命名變數。

變數對映。 若要確認資料檔案中所儲存變數的名稱及順序,請使用 MAP 次指令。 MAP 會在作用中資料集的對應名稱旁,顯示儲存在資料檔中的變數。

資料壓縮。 您可以使用 COMPRESSEDZCOMPRESSED 次指令,以壓縮格式寫入資料檔案。 您可以使用 UNCOMPRESSED 次指令,以未壓縮格式寫入資料檔。 如需相關資訊,請參閱主題 COMPRESSED、UNCOMPRESSED 及 ZCOMPRESSED 次指令 (XSAVE 指令)

基本規格

基本規格是 OUTFILE 次指令,它指定要儲存的資料檔名稱。

次指令順序

  • 可以按任何順序指定次指令。

指令語法的規則

  • OUTFILE 是必要項目,且只能指定一次。 如果多次指定 OUTFILE ,則只有最後一個 OUTFILE 規格有效。
  • 可以視需要多次使用 KEEPDROPRENAMEMAP
  • 每個 XSAVE 指令只能指定其中一個次指令 COMPRESSEDUNCOMPRESSEDZCOMPRESSED
  • 使用 DROP DOCUMENTS 指令可以從作用中資料集捨棄文件文字。
  • XSAVE 無法出現在 DO REPEAT—END REPEAT 結構內。
  • 不允許多個 XSAVE 指令寫入相同的檔案。

作業

  • SAVE 指令不同, XSAVE 是轉換指令,並在讀取下一個程序的資料時執行。
  • 除非使用 KEEP 次指令重新排序變數,否則新的資料檔字典會以與作用中資料集字典相同的順序排列。 除非在 XSAVE之前使用 DROP DOCUMENTS 指令捨棄,否則一律會儲存作用中資料集字典中的文件文字。
  • XSAVE 指令之前的轉換及程序所建立的新變數會包含在新的資料檔中,而由轉換所變更的變數會以其修改的形式儲存。 在檔案中包含緊接在 XSAVE 指令之前的任何暫時轉換的結果; 不會包含標為暫時刪除變數。
  • IBM SPSS Statistics 資料檔是二進位檔,設計為僅由 IBM SPSS Statistics 讀取及寫入。
  • 在執行 XSAVE 之後,作用中資料集仍可用於轉換及程序。
  • XSAVE 會先處理字典,並顯示一則訊息,指出將儲存多少變數。 寫入資料之後, XSAVE 會指出已儲存多少觀察值。 如果第二則訊息未出現,表示檔案可能未完全寫入。

限制

  • 在一組轉換內最多容許 64 個 XSAVE 指令。