Stata相关-选择特定行

Stata related -selecting specific rows

我目前正在处理一个数据集,该数据集包含关于个人 i = 1,...,N 到时间 t = 1,...,T 的信息。我的数据集中基本上有一个面板结构。但是,我只想 select 每个人的一行数据。具体来说,我想 select 每个个体 i=1,...,N 的最后一个时间段 t=T。我怎样才能 'extract' 来自更大数据集的特定信息?

在 Stata [不是 STATA] 中,行更恰当地称为 观察。您可以 "select" 使用通用

每个面板中的最后观察
bysort id (time) : ... if _n == _N 

by:

的支持下
  1. 内置变量 _n 标识每个面板中的观察结果

  2. 它的兄弟 _N 是每个面板中的观察数,因此标识每个面板中的最后一个观察值。

这是有据可查的:例如请参阅解释 by: 前缀的帮助和手册条目。