Требовать код для выполнения этого цикла в 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.

person Melanie    schedule 18.11.2015    source источник


Ответы (2)


Я не уверен, что вам нужно сделать, но взгляните на DO REPEAT, который позволяет повторять набор преобразований в цикле.

person JKP    schedule 19.11.2015

Однако я точно понимаю, что вы пытаетесь сделать, возможно, загляните в LOOP / VECTOR

person Jignesh Sutar    schedule 20.11.2015