AUTOFIX 次指令 (CASESTOVARS 指令)
AUTOFIX 次指令會評估候選變數,並將它們分類為固定或變數群組的來源。
- 候選變數 是原始資料中的變數,不會出現在
SPLIT指令或ID、INDEX和DROP次指令上。 - 在任何列群組內都不會改變的原始變數會分類為 固定變數 ,並複製到新資料檔中的單一變數。
- 列群組中只有單一有效值加上系統遺漏值的原始變數會分類為固定變數,並複製到新資料檔中的單一變數。
- 在列群組內確實會改變的原始變數會分類為 變數群組的來源。 它會變成新資料檔中的變數群組。
- 使用
AUTOFIX=NO來改寫預設行為,並將所有未標示為 ID 或固定或記錄的變數展開至變數群組。
YES。 評估並自動分類所有候選變數。 程序會自動評估並分類所有候選變數。 這是預設值。 如果有 FIXED 次指令,程序會針對每一個錯誤分類的變數顯示警告訊息,並自動更正錯誤。 否則,不會顯示任何警告訊息。 此選項會置換 FIXED 次指令。
NO。 評估所有候選變數並發出警告。 程序會評估所有候選變數,並判斷它們是否固定。 如果變數列在 FIXED 次指令上,但實際上並未固定 (亦即,在列群組內不同) ,則會顯示警告訊息,且不會執行指令。 如果變數未列在 FIXED 次指令上,但實際上是固定的 (亦即,它在列群組內不會改變) ,則會顯示警告訊息,並執行指令。 變數會分類為變數群組的來源,並成為新資料檔中的變數群組。