Удаление наблюдений в стате на основе переменной
Я пытаюсь удалить наблюдения, которые произошли вне временных ограничений моего исследования, используя Stata.
На данный момент у меня есть переменная Start_Finish, которая определяет временные ограничения обучения. Первое фото. Не нужно удалять наблюдения. Я хочу, чтобы все они выглядели к концу. Как я могу удалить все наблюдения между тегом Finish и последующим тегом Start, которые необходимо исключить? Пример пробела после финишного тега, который я хочу удалить
1 ответ
Это должно работать. Но было бы проще проверить, если вы предоставите данные, как это предлагается в комментарии.
gen temp = 1 if start_finish == "Start"
replace temp = 0 if start_finish == "Finish"
replace temp = 1 if temp[_n-1]==1 & temp[_n] != 0
drop if missing(temp)
drop temp