Я работаю с данными панели в Stata.
Это данные, по которым компании опрашиваются ежегодно.Я только хочу проанализировать данные компаний, которые были впервые допрошены в конкретном году (2010).Я хочу отбросить все записи компаний, которые не были впервые опрошены в 2010 году. Данные представлены в следующей форме:
idnum year
1 2010
1 2011
1 2012
2 2009
2 2010
2 2011
3 2011
3 2012
Таким образом, компании могли проходить собеседование раньше, и в этом случае я хочу удалить их или сначалаопрошенные позже, в этом случае я также хочу отказаться от них.Так что в примере с картинки я хотел бы сохранить записи только для первой компании (idnum = 1).
Я попробовал следующее:
by idnum, sort: drop if year<2010
Однако, это только удаляет записи до 2010 года, но не все записи с этим идентификатором, которые были опрошены до 2010 года.
у кого-нибудь есть идеи?
РЕДАКТИРОВАТЬ:
Я чувствую, что путь будет получить все удостоверения личности для компаний, которые не были опрошены в 2010 годуи брось их.а затем забрать все компании с 2009 года или раньше и отбросить их.Но я не знаю, как это будет реализовано в Stata.