-3
我有两年的个人面板数据(id)。虚拟变量(empl)具有三个值(1,2,3)。我只想保留那些取值为1的ID。我应该使用什么Stata命令?Stata下降观察命令
我有两年的个人面板数据(id)。虚拟变量(empl)具有三个值(1,2,3)。我只想保留那些取值为1的ID。我应该使用什么Stata命令?Stata下降观察命令
代码引用的评论
by empl, sort: keep if empl == 1
相当于
keep if empl == 1
和不关注的面板结构。
什么都想是保持面板用于其empl
总是1:如果是这样的话,最小和最大的始终是1,所以标准是
by id (empl), sort: keep if empl[1] == empl[_N] & empl[1] == 1
或
by id (empl), sort: keep if empl[1] == 1 & empl[_N] == 1
非常感谢你@尼克 – user8022
什么代码你尝试过吗?有关如何提出一个好问题,请参阅http://stackoverflow.com/help/mcve。 “取值1”:永远(至少一次)或总是(对于面板中的每个观察)? –
我认为大部分答案都在你的问题中('help drop')。但是,如果没有关于数据结构的进一步细节,则无法为您提供帮助。 – lmo
@NickCox我只想保留那些empl始终为1的id,并且摆脱empl等于0,2或3的那些id。我尝试了这个代码 - 通过empl,sort:keep if empl == 1但没有删除足够的观察。 – user8022