【发布时间】:2016-05-29 15:09:06
【问题描述】:
我是使用语法的新手,需要帮助将一长串变量重新编码为新变量。
基本上我要循环的代码是:
RECODE cqC2_1_11 (9 thru Highest=10) (ELSE=COPY) INTO cqC2_1_11_T3.
VARIABLE LABELS cqC2_1_11_T3 ‘CQC2Top3Box’.
EXECUTE.
我需要对变量 cqC2_1_11 到 cqC2_21_415 执行此操作(这些变量都按顺序彼此相邻)。
如果因为我需要指定每个新变量名称而重新编码为新变量太复杂,我可以简单地重新编码为同一个变量并保存数据集的新副本以供我需要运行的分析。
【问题讨论】:
-
选择变量标签的规则/模式是什么?
-
注意,我怀疑,你有一个 10 分的量表,你要二分法?您的
RECODE规范应该是(8 THRU HI=1) (ELSE=0)?此外,您不希望所有重新编码的变量都使用通用的“CQC2Top3Box”变量标签,否则您对生成的任何输出的管理会有些困难。因此,我在下面提供的解决方案保留并传输带有添加前缀“T3B”的原始变量标签。
标签: loops vector syntax spss recode