我正在使用 SPSS 20。在我的数据集中是一个字符串变量列表,我想将其重新编码为数字。最初我希望它们被重新编码成它们自己。我意识到这是不可能的,因为 SPSS 逐个遍历数据集,并且一个变量一次只能有一种类型。所以我希望将它们重新编码为新变量,但后缀为_rec
.
DO REPEAT var = var_1 var_2 ... var_n.
RECODE var (CONVERT) INTO var_rec.
END REPEAT.
但这只会创建一个新变量var_rec
而不是几个新变量。
我还尝试编写一个解决方法:
COMPUTE Job_2
STRING Job(A20)
DO REPEAT var = var_1 var_2 ... var_n.
COMPUTE var = Job.
RECODE Job (CONVERT) INTO Job_2.
DELETE VARIABLES var.
COMPUTE var = Job_2.
END REPEAT.
但这不起作用,因为DELETE VARIABLES
不能在DO REPEAT
循环中使用。
所以我回到我原来的问题。