Memerlukan kode untuk melakukan perulangan ini di SPSS termasuk perulangan nama variabel

Saya mencari kode spss untuk melakukan hal berikut: Saya memiliki tiga variabel: ResponseID dan Q1 dan Q2 yang perlu disalin di seluruh kumpulan data saya, saya sudah menyertakan variabel untuk variabel tersebut - dimulai dengan VAR00002, VAR00003 dan VAR00004 beberapa kali di seluruh kumpulan data saya. Saya sekarang ingin mengisinya, oleh karena itu saya harus memasukkan nama variabel ke dalam loop dan perlu terus melakukan ini untuk tiga set pertama, set kedua (VAR00005,VAR00006 dan VAR00007) dll. kondisi yang termasuk dalam Do IF). Lalu ada juga Else IF (dan Do If lainnya) yang disertakan setelahnya.

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 sumber


Jawaban (2)


Saya tidak yakin apa yang perlu Anda lakukan, tapi lihatlah DO REPEAT, yang memungkinkan Anda mengulangi serangkaian transformasi dalam satu lingkaran.

person JKP    schedule 19.11.2015

Entah saya mengerti persis apa yang Anda coba lakukan, mungkin lihat LOOP / VECTOR

person Jignesh Sutar    schedule 20.11.2015