ต้องใช้รหัสเพื่อทำการวนซ้ำนี้ใน 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