【发布时间】:2018-07-30 00:12:58
【问题描述】:
我经常处理学生考试文件,其中对考试项目的每个回答都以分数记录。我想将该变量转换为 1 或 0(有效地将每个项目减少为正确或不正确)。
每个数据集都有相同的命名法,其中变量以 points_ 为前缀,然后是一个标识号(例如,points_18616)。我正在使用以下语法:
RECODE points_18616 (0=Copy) (SYSMIS=SYSMIS) (ELSE=1) INTO Binary_18616.
VARIABLE LABELS Binary_18616 'Binary Conversion of Item_18616'.
EXECUTE.
所以我最终为每个变量创建了这个语法,并且由于每个数据集都不同,所以它变得乏味。有没有办法遍历数据集并对所有前缀为 points_ 的变量执行此转换?
【问题讨论】: