Создайте переменную времени на основе двоичной переменной, используя Stata

Мой набор данных содержит год, идентификатор и переменную двоичного значения.

ИДЕНТИФИКАТОР Год Ценить 1 2000 г. 0 1 2001 г. 0 1 2002 г. 1 1 2003 г. 1 1 2004 г. 1 1 2005 г. 1

Используя Stata, я хотел бы создать новую переменную «YearValue», которая принимает значение переменной «Year», когда значение переменной впервые стало равным 1.

ИДЕНТИФИКАТОР Год Ценить ГодЗначение 1 2000 г. 0 2002 г. 1 2001 г. 0 2002 г. 1 2002 г. 1 2002 г. 1 2003 г. 1 2002 г. 1 2004 г. 1 2002 г. 1 2005 г. 1 2002 г.

Спасибо за помощь!

Переменные, типы данных и операторы в Python
Переменные, типы данных и операторы в Python
В Python переменные используются как место для хранения значений. Пример переменной формы:
0
0
61
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
   egen wanted = min(cond(Value == 1, Year, .)), by(ID)

См. https://www.stata-journal.com/article.html?article=dm0055 (особенно Раздел 9) для этой техники в контексте.

Другие вопросы по теме