数字变量 (RECODE 命令)
- 目标变量可以是现有变量或新变量。 对于现有变量,不会更改值规范中未提及的值的个案。 对于新变量,未提及值的个案将分配系统缺失值。
- 新的数字变量具有缺省打印和写入格式
F8.2(或在SET FORMAT上指定的格式)。
将单个变量重新编码到目标变量
RECODE AGE (MISSING=9) (18 THRU HI=1) (0 THRU 18=0) INTO VOTER.
- 重新编码的 AGE 值存储在目标变量 VOTER中,使 AGE 保持不变。
- 值 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 不会更改。