概觀 (SET 指令)
可以使用 SET 指令,根據您自己的喜好設定自訂程式中的許多執行中選項。 這些選項的預設值因系統而異。 若要顯示現行設定,請使用 SHOW 指令。 除非另一個 SET 指令再次變更,否則 SET 所變更的設定在整個工作階段作業中仍然有效。 PRESERVE 指令會儲存現行設定,以便稍後您可以使用 RESTORE 指令在階段作業中回到這些設定。 PRESERVE 和 RESTORE 對於巨集機能特別有用。
選項
記憶體管理。 當部分程序指出記憶體不足時,請使用 WORKSPACE 次指令來動態配置記憶體。 使用 MXCELLS 次指令來增加樞紐表的最大儲存格數。
輸出格式。 使用 FORMAT 次指令來變更用於數值變數的預設 (F8.2) 列印及寫入格式。 使用 TLOOK 及 CTEMPLATE 次指令來指定 TableLook 檔案及/或圖表範本檔案。 (附註: 在舊版 IBM® SPSS® Statistics 中建立的 TableLooks 無法在 16.0 版或更新版本中使用。) 使用 ONUMBERS、 OVARS、 TNUMBERS和 TVARS 次指令來定義大綱或樞紐表中變數的預設顯示。 使用 TFIT 次指令來指定預設欄寬。 使用 DIGITGROUPING 次指令來指定是否將現行 IBM SPSS Statistics 語言環境的數字分組格式套用至樞紐表、圖表和「模型檢視器」項目中的數值,以及「資料編輯器」中的數值。
樣本和亂數。 您可以使用 RNG、 SEED和 MTINDEX 次指令來變更亂數產生器和起始設定值。
輸出目的地。 您可以使用 ERRORS、 MESSAGES、 PRINTBACK及 RESULTS 次指令,將錯誤訊息、資源使用率訊息、指令 printback 及指令輸出傳送至畫面及/或檔案。 您也可以使用關鍵字 NONE來抑制每一個項目。
日誌登載檔。 JOURNAL 次指令已作廢。 您只能透過「選項」對話框 (「編輯」功能表>「選項」>「檔案位置」標籤) 來設定日誌登載位置。
巨集顯示畫面。 您可以使用 MEXPAND、 MITERATE和 MNEST 次指令來控制巨集展開、迴圈反覆運算數目上限,以及巨集內的巢狀層次。 您也可以使用 MPRINT 次指令來控制巨集所使用變數、指令及參數的顯示。
空白及未定義的輸入資料。 您可以使用 BLANKS 次指令來指定程式在遇到數值變數的完全空白欄位時應使用的值。 您也可以使用 UNDEFINED 來關閉程式在發現數值變數的無效值時所發出之警告訊息。
警告數上限。 您可以使用 MXWARNS 來限制讀取資料的每一組指令的警告訊息,在此之後會抑制進一步的警告。
迴圈數上限。 您可以使用 MXLOOPS 來提高或降低 LOOP-END LOOP 結構容許的疊代數上限。
暫存檔壓縮。 您可以使用 ZCOMPRESSION 次指令來指定暫存檔是以壓縮或未經壓縮的形式保存。
自訂貨幣格式。 您可以使用 CCA、 CCB、 CCC、 CCD及 CCE 次指令,為您自己的應用程式自訂貨幣格式。 例如,您可以將貨幣顯示為法郎,而不是美元。
快取檔。 CACHE 次指令會在作用中資料檔的指定變更次數之後,在暫存磁碟空間中建立作用中資料檔的完整副本。 快取作用中資料檔可以增進效能。
大型樞紐表顯示畫面。 ROWSBREAK、 CELLSBREAK和 TOLERANCE 次指令控制「檢視器」中大型樞紐表的顯示。 依預設,含有許多列的表格會顯示在列數為 100 的區域。 若要關閉此功能並一律顯示完整表格,而不管大小,請指定 ROWSBREAK=NONE。 如需相關資訊,請參閱主題 CELLSBREAK、ROWSBREAK 及 TOLERANCE 次指令 (SET 指令) 。
基本規格
基本規格至少是一個次指令。
次指令順序
可以按任何順序指定次指令。
指令語法的規則
- 您可以視需要指定任意數目的次指令。 次指令必須至少以一個空格或斜線區隔。
- 每個次指令只能指定一個關鍵字或引數。
- 在指令序列中可以多次使用
SET。 YES和ON是彼此的別名。NO和OFF是彼此的別名。
作業
- 在
SET上指定的設定會持續有效,直到另一個SET指令變更它們,或直到現行階段作業結束為止。 - 每次使用
SET時,只會變更指定的設定。 所有其他設定仍維持其先前的設定或預設值。 - 在指定檔名時,它們必須包含完整路徑。 不容許沒有路徑的相對檔案規格、檔案控點及檔名。