數值變數 (RECODE 指令)
- 目標變數可以是現有變數或新變數。 對於現有變數,值規格中未提及值的觀察值不會變更。 對於新變數,未提及值的觀察值會被指派系統遺漏值。
- 新的數值變數具有預設列印及寫入格式
F8.2(或SET FORMAT上指定的格式)。
將單一變數重新編碼成目標變數
RECODE AGE (MISSING=9) (18 THRU HI=1) (0 THRU 18=0) INTO VOTER.
- 重新編碼的 年齡 值會儲存在目標變數 VOTER中,而 年齡 保持不變。
- 值 18 及以上的值會變更為值 1。 介於 0 和 18 之間但不包括 18 的值會重新編碼為 0。 如果規格
0 THRU 18在規格18 THRU HI之前,則值 18 會重新編碼為 0。
將多個變數記錄到目標變數
RECODE V1 TO V3 (0=1) (1=0) (2=-1) INTO DEFENSE WELFARE HEALTH.
- V1 到 V3 的值會重新編碼並儲存在 國防、 福利和 衛生中。 V1、 V2, 和 V3 不會變更。