我有一个数据集,其中每个参与者(孩子)都有两个父母/照料者(主要和伴侣)。对于其中一个变量,只有一个受访者给出了答案-通常是主要受访者,但在某些情况下,它是伙伴受访者。因此,我需要使用合作伙伴响应者的数据来填写一些缺少的主要响应者数据。
我的数据大致如下:
MAIN PARTNER I would like the final var as below:
2 -1 2
1 -1 1
-1 2 2
1 . 1
-9 2 2
-8 1 1
2 . 2
1 . 1
etc.
(-1,-8和-9缺少值)
所有变量都是数字。如果主要答复者缺少答复,我想由合作伙伴填写。我似乎无法使DO IF / RECODE命令正常工作。
任何关于如何在SPSS中执行此操作的建议将不胜感激!
答案 0 :(得分:1)
不只一种为猫皮的方法。根据您的喜好,可以这样创建最终变量responder
:
MISSING VALUES main (-1,-8,-9) .
IF (MISSING(main)) responder=partner .
IF (NOT(MISSING(main))) responder=main .
EXE .
首先分配您的缺失值。然后根据是否缺少responder
向main
分配一个值。请注意,当main具有指定的缺失值(在这种情况下为-1,-8或-9)或系统缺失值时,MISSING(main)
将为true。