Как скопировать из одной переменной в другую на SPSS - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть набор данных с двумя респондентами родитель / опекун (основной и партнер) для каждого участника (ребенка).Для одной из переменных только один респондент дал ответ - обычно это основной респондент, но в некоторых случаях это был респондент-партнер.Поэтому мне необходимо заполнить некоторые отсутствующие данные основного респондента данными от респондента-партнера.
Мои данные выглядят примерно так:

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, были бы чрезвычайно полезны!

1 Ответ

0 голосов
/ 13 сентября 2018

Более чем один способ снять шкуру с кошки. В зависимости от вашего вкуса, вы можете создать свою окончательную переменную responder примерно так:

MISSING VALUES main (-1,-8,-9) .
IF (MISSING(main)) responder=partner .
IF (NOT(MISSING(main))) responder=main .
EXE .

Сначала присвойте свои пропущенные значения. Затем присвойте значение responder в зависимости от того, отсутствует ли main. Обратите внимание, что MISSING(main) будет иметь значение true, если main имеет указанное пропущенное значение (в данном случае: -1, -8 или -9) или системное пропущенное значение.

...