我有一些变数
V1 V2 V3
我想在循环中给出变量标签:
variable labels V1 "Person 1".
variable labels V2 "Person 2".
...
应该是一件容易的事情,但据我所知,我不能使用DO REPEAT(因为它没有数据转换)但必须写一个宏。
(见:How can I loop through variables in SPSS? I want to avoid code duplication)
来自R和STATA我真的很难看到如何开始。
这个问题的答案: Variable labels in SPSS Macro 对我来说似乎有所不同,因为创建了新的变量而没有重新标记现有的变量。
答案 0 :(得分:0)
如果安装了SPSS Python集成包,则可以在Python中运行循环。
以下代码创建行variable labels V# "Person #".
其中'#'是1到3之间的数字。
BEGIN PROGRAM.
import spss
for i in range(1, 4):
spss.Submit('variable labels V%s "Person %s".' % (i, i))
END PROGRAM.