需要代码在SPSS中执行此循环,包括循环变量名称

时间:2015-11-18 14:02:50

标签: loops variables spss

我正在寻找spss代码来执行以下操作: 我有三个变量:ResponseID和需要在我的数据集中复制的Q1和Q2,我已经为它们包含了变量 - 它在我的数据集中多次以VAR00002,VAR00003和VAR00004开头。我现在想要填充它们,因此我必须在循环中包含变量的名称,并且它需要继续执行第一组三,第二组(VAR00005,VAR00006和VAR00007)等。(取决于Do IF中包含的条件。然后还有Else IF(以及另一个Do If)。

Loop # = 1 to 27

Do IF (Q[#(23)+2]=2).
COMPUTE (VAR0000(#+1))=ResponseID.
COMPUTE (VAR0000(#+2))=Q1.
COMPUTE (VAR0000(#+3))=Q2.
End if.

Else If.

Do If.
Q[(#-1)*(23)+3])=2.
DELETE VARIABLES Q[#(23)+3] TO Q623.
End If.

End Else If.

2 个答案:

答案 0 :(得分:0)

我不确定你需要做什么,但看看DO REPEAT,它允许你在循环中重复一组转换。

答案 1 :(得分:0)

Niether我完全理解你要做的事情,也许会查看LOOP / VECTOR组合