重新編碼為相同變量:是對原始變量的取值直接進行重編嗎,替換原數值。
重新編碼為不同變量:是根據原始變量的取值生成一個新變量來記錄重編碼結果。
兩者之間除了輸出目標不同之外,其余基本類似。
重新編碼為不同變量
數據的變量處理--重新編碼為不同變量
1)可以選擇進行分組的變量
2)已選擇的變量
3)輸出變量的名稱
可以直接定義值標簽,完成后要點擊“變化量”按鈕,檢驗是否可用
4)舊值和新值
定義原數值和要輸出的數值之間的關系
舊值 (Value). 要重新編碼為新值的單個舊值。該值必須具有與所重新編碼的變量相同的數據類型(數值或字符串)。
系統缺失值。在以下各種情況下由程序指定的值:未根據您已指定的格式類型定義數據中的值,數值字段為空,或者未定義從轉換命令生成的值。數值型的系統缺失值顯示為句號。字符串變量不能具有系統缺失值,因為任何字符在字符串變量中均是合法的。
系統或用戶缺失值。滿足以下條件的觀察值:其值定義為用戶缺失值,或者未知且被指定了系統缺失值(以句點 . 表示)。
范圍 (Range). 值的包含范圍。不適用于字符串變量。包含范圍內的所有用戶缺失值。
所有其他值。未包含在“舊-新”列表上其中一個規范中的所有剩余值。這在“舊-新”列表上顯示為“ELSE”。
新值。 由每個舊值或值范圍重新編碼獲得的單個值。新值可為數值或字符串。
值。一個或多個舊值將要重新編碼為的值。該值必須具有與舊值相同的數據類型(數值或字符串)。
系統缺失值。將指定的舊值重新編碼為系統缺失值。系統缺失值不用在計算中,并且許多過程中都排除帶系統缺失值的個案。不適用于字符串變量。
實例說明:按年齡進行分組
打開數據文件,點擊【轉換】--【重新生成不同變量】
填寫輸出變量的名稱
這時候不要直接去分配數值,要先檢驗這個變量名稱是否可用,點擊【變化量】,若變量名重復則如圖所示
修改變量名,重新檢驗是否可用
若變量可用,則點擊【舊值與數值】去設置
左側是對舊指,也就是對”年齡“這個變量的設置,右上側是對新值,也就是對即將輸出的變量”年齡組“的設置。
我們對舊值設置范圍,1--20,然后在右上側做出相應的設置,可以直接設置1,但是我們發現不能設置字符串,是因為我們沒有勾選”輸出變量為字符串“
點擊【添加】
然后繼續將所有的區間段設置完成即可
注意設置后,區間為左開右閉。
輸出結果如下: