我目前正在处理一个数据集,该数据集包含个体i = 1,...,N的时间t = 1,...,T的信息。我的数据集中基本上有一个面板结构。但是,我想从每个人中只选择一行数据。具体来说,我想为每个个体i = 1,...,N选择仅最后一个时间段t = T.如何从更大的数据集中“提取”此特定信息?
答案 0 :(得分:1)
在Stata [not STATA]中,行更适合称为观察。你可以选择"使用通用
在每个面板中的最后一次观察bysort id (time) : ... if _n == _N
在by:
内置变量_n
标识每个面板中的观察结果
它的兄弟_N
是每个面板中的观察数量,因此标识每个面板中的最后一个观察值。
这是有据可查的:例如:请参阅解释by:
前缀的帮助和手册条目。