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:
的支持下
内置变量 _n
标识每个面板中的观察结果
它的兄弟 _N
是每个面板中的观察数,因此标识每个面板中的最后一个观察值。
这是有据可查的:例如请参阅解释 by:
前缀的帮助和手册条目。
我目前正在处理一个数据集,该数据集包含关于个人 i = 1,...,N 到时间 t = 1,...,T 的信息。我的数据集中基本上有一个面板结构。但是,我只想 select 每个人的一行数据。具体来说,我想 select 仅 每个个体 i=1,...,N 的最后一个时间段 t=T。我怎样才能 'extract' 来自更大数据集的特定信息?
在 Stata [不是 STATA] 中,行更恰当地称为 观察。您可以 "select" 使用通用
每个面板中的最后观察bysort id (time) : ... if _n == _N
在 by:
内置变量
_n
标识每个面板中的观察结果它的兄弟
_N
是每个面板中的观察数,因此标识每个面板中的最后一个观察值。
这是有据可查的:例如请参阅解释 by:
前缀的帮助和手册条目。