重新編碼為相同變量:是對原始變量的取值直接進行重編嗎葛假,替換原數(shù)值。
重新編碼為不同變量:是根據(jù)原始變量的取值生成一個新變量來記錄重編碼結(jié)果夹纫。
兩者之間除了輸出目標不同之外,其余基本類似召烂。
重新編碼為不同變量
數(shù)據(jù)的變量處理--重新編碼為不同變量
1)可以選擇進行分組的變量
2)已選擇的變量
3)輸出變量的名稱
可以直接定義值標簽,完成后要點擊“變化量”按鈕垄懂,檢驗是否可用
4)舊值和新值
定義原數(shù)值和要輸出的數(shù)值之間的關(guān)系
舊值 (Value). 要重新編碼為新值的單個舊值骑晶。該值必須具有與所重新編碼的變量相同的數(shù)據(jù)類型(數(shù)值或字符串)。
系統(tǒng)缺失值草慧。在以下各種情況下由程序指定的值:未根據(jù)您已指定的格式類型定義數(shù)據(jù)中的值桶蛔,數(shù)值字段為空,或者未定義從轉(zhuǎn)換命令生成的值漫谷。數(shù)值型的系統(tǒng)缺失值顯示為句號仔雷。字符串變量不能具有系統(tǒng)缺失值,因為任何字符在字符串變量中均是合法的舔示。
系統(tǒng)或用戶缺失值碟婆。滿足以下條件的觀察值:其值定義為用戶缺失值,或者未知且被指定了系統(tǒng)缺失值(以句點 . 表示)惕稻。
范圍 (Range). 值的包含范圍竖共。不適用于字符串變量。包含范圍內(nèi)的所有用戶缺失值俺祠。
所有其他值公给。未包含在“舊-新”列表上其中一個規(guī)范中的所有剩余值。這在“舊-新”列表上顯示為“ELSE”蜘渣。
新值淌铐。 由每個舊值或值范圍重新編碼獲得的單個值。新值可為數(shù)值或字符串蔫缸。
值腿准。一個或多個舊值將要重新編碼為的值。該值必須具有與舊值相同的數(shù)據(jù)類型(數(shù)值或字符串)拾碌。
系統(tǒng)缺失值吐葱。將指定的舊值重新編碼為系統(tǒng)缺失值。系統(tǒng)缺失值不用在計算中倦沧,并且許多過程中都排除帶系統(tǒng)缺失值的個案唇撬。不適用于字符串變量。
實例說明:按年齡進行分組
打開數(shù)據(jù)文件展融,點擊【轉(zhuǎn)換】--【重新生成不同變量】
填寫輸出變量的名稱
這時候不要直接去分配數(shù)值窖认,要先檢驗這個變量名稱是否可用,點擊【變化量】告希,若變量名重復則如圖所示
修改變量名扑浸,重新檢驗是否可用
若變量可用,則點擊【舊值與數(shù)值】去設置
左側(cè)是對舊指燕偶,也就是對”年齡“這個變量的設置喝噪,右上側(cè)是對新值,也就是對即將輸出的變量”年齡組“的設置指么。
我們對舊值設置范圍酝惧,1--20榴鼎,然后在右上側(cè)做出相應的設置,可以直接設置1晚唇,但是我們發(fā)現(xiàn)不能設置字符串巫财,是因為我們沒有勾選”輸出變量為字符串“
點擊【添加】
然后繼續(xù)將所有的區(qū)間段設置完成即可
注意設置后,區(qū)間為左開右閉哩陕。
輸出結(jié)果如下: