首页 > 解决方案 > SPSS:使用循环计算不同时间点的新变量

问题描述

我的 SPSS 数据集包括为不同时间测量点收集的变量。我想用循环为不同的时间测量点(t1、t2、t3 等等)反转我的变量。

有没有办法为不同的时间测量点重复相同的命令,例如在循环中用 t1、t2、t3 等替换 X?

COMPUTE variable_1_X_inv = 5-variable_1_X
EXE.

谢谢你的帮助!

标签: loopsspss

解决方案


假设这些变量在数据集中是连续的,这将完成这项工作:

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:您还应该查找loopvector这在类似情况下可能会有所帮助。


推荐阅读