问题描述
我的 SPSS 数据集包括针对不同时间测量点收集的变量。我想用不同时间测量点(t1、t2、t3 等...)的循环来反转我的变量。
有没有办法对不同的时间测量点重复相同的命令,例如通过在循环中将 X 替换为 t1、t2、t3 等?
COmpuTE variable_1_X_inv = 5-variable_1_X
EXE.
感谢您的帮助!
解决方法
假设这些变量在数据集中是连续的,这样就可以了:
do repeat orig=variable_1_1 to variable_1_50 / inv=variable_1_inv_1 to variable_1_inv_50.
compute inv = 5 - orig.
end repeat.
请注意,variable_1_1_inv to variable_1_50_inv
将不起作用,但如果您可以接受位于名称末尾的索引,如上所述,一切都应该没问题。
注意 2:您还应该查找在类似情况下可能有帮助的 loop
和 vector
。