Я использую продольное исследование в длинном формате, и я пытаюсь создать фиктивную переменную, если человек НЕ получил степень в колледже по возрасту 25. Мои данные выглядит примерно так:Связывание нового значения переменной со всеми ответами отдельного пользователя в длинных данных
ID CYRB VAR VALUE
1 1983 DEG98 1
1 1983 DEG00 1
1 1983 DEG02 1
1 1983 DEG04 0
2 1979 DEG08 0
2 1979 DEG00 0
2 1979 DEG02 1
2 1979 DEG04 1
3 1978 DEG98 NA
3 1978 DEG00 NA
3 1978 DEG02 NA
3 1978 DEG04 0
Как я пытался показать, есть довольно много недостающих точек данных для ответов на опрос в соответствующие годы. Но ясно, если ответчик не ответит в последующие годы, можно предположить, что у них не было степени, когда они были < 25.
Попытка быть как можно более общей, как я могу создать новую переменную, которая зависит от всех значений переменных только одного человека, то есть для ID = 1, 2, 3 и т. Д.?
Извините, если я не понял!
Edit:
К сожалению моя вина, данные, используемые, чтобы быть в широком формате и переменные означают, имеет ли респондент высшее образование в 1998, 2000, 2002 и т.д. (со значением, обозначающих == 1 ответ TRUE, 0 == FALSE), CYRB действительно год рождения, таблица редактируется для ожидаемого результата моей желаемой фиктивной переменной будет:
ID CYRB VAR VALUE DUMMY
1 1983 DEG98 0 0
1 1983 DEG00 0 0
1 1983 DEG02 0 0
1 1983 DEG04 1 0
2 1979 DEG08 0 0
2 1979 DEG00 0 0
2 1979 DEG02 1 0
2 1979 DEG04 1 0
3 1978 DEG98 NA 1
3 1978 DEG00 NA 1
3 1978 DEG02 NA 1
3 1978 DEG04 0 1
т.е. если респондент отвечает в любом обследовании в возрасте до 25 лет что он/она не имеет степени в колледже, манекен принимает значение 1.
Надеюсь, это немного яснее.
Вы не очень понятно, на самом деле. Каков ваш ожидаемый результат? Год рождения CYRB? Что такое 'DEG98' Vs' DEG00' для ID = 1 ?, что означает переменная 'VALUE'? – Sotos
Каковы значения новой переменной, которая должна быть для ID = 1, 2, 3, учитывая данные в вашем примере? –
Извините, я был действительно неряшлив в первый раз, отредактировал для ясности! – Milhouse