我正在寻找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.
答案 0 :(得分:0)
我不确定你需要做什么,但看看DO REPEAT,它允许你在循环中重复一组转换。
答案 1 :(得分:0)
Niether我完全理解你要做的事情,也许会查看LOOP / VECTOR
组合