概觀 (XSAVE 指令)
XSAVE 會產生 IBM® SPSS® Statistics 資料檔。 IBM SPSS Statistics 資料檔包含資料加上字典。 字典包含資料檔中每一個變數的名稱,以及任何指定的變數和值標籤、遺漏值旗標,以及變數列印和寫入格式。 字典也包含以 DOCUMENTS 指令建立的文件文字。
SAVE 也會建立 IBM SPSS Statistics 資料檔。 主體差異是在讀取下一個程序的資料之前,不會執行 XSAVE ,而 SAVE 本身則會執行。 因此, XSAVE 可以將兩個資料傳遞合併成一個,以減少處理時間。
如需儲存其他程式可以使用之資料檔的相關資訊,請參閱 SAVE TRANSLATE 。
選項
變數子集和順序。 您可以儲存變數子集,並重新排序使用 DROP 和 KEEP 次指令儲存的變數。
變數名稱。 當變數複製到資料檔時,您可以使用 RENAME 次指令來重新命名變數。
變數對映。 若要確認資料檔案中所儲存變數的名稱及順序,請使用 MAP 次指令。 MAP 會在作用中資料集的對應名稱旁,顯示儲存在資料檔中的變數。
資料壓縮。 您可以使用 COMPRESSED 或 ZCOMPRESSED 次指令,以壓縮格式寫入資料檔案。 您可以使用 UNCOMPRESSED 次指令,以未壓縮格式寫入資料檔。 如需相關資訊,請參閱主題 COMPRESSED、UNCOMPRESSED 及 ZCOMPRESSED 次指令 (XSAVE 指令) 。
基本規格
基本規格是 OUTFILE 次指令,它指定要儲存的資料檔名稱。
次指令順序
- 可以按任何順序指定次指令。
指令語法的規則
OUTFILE是必要項目,且只能指定一次。 如果多次指定OUTFILE,則只有最後一個OUTFILE規格有效。- 可以視需要多次使用
KEEP、DROP、RENAME和MAP。 - 每個
XSAVE指令只能指定其中一個次指令COMPRESSED、UNCOMPRESSED或ZCOMPRESSED。 - 使用
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指令。