Stata 如果某一特定年份的变量缺少值,则删除整个面板id/公司
我有面板数据,如果在1993年缺少总资产(at),我想删除整个面板id/公司。有人能帮我吗 因此,为了清楚起见,面板数据包含以下变量: 1) 年度:财政年度 2) gvkey:公司id 2) at:total assets类似这样的代码(未测试,未提供样本数据)可能会有所帮助Stata 如果某一特定年份的变量缺少值,则删除整个面板id/公司,stata,Stata,我有面板数据,如果在1993年缺少总资产(at),我想删除整个面板id/公司。有人能帮我吗 因此,为了清楚起见,面板数据包含以下变量: 1) 年度:财政年度 2) gvkey:公司id 2) at:total assets类似这样的代码(未测试,未提供样本数据)可能会有所帮助 // flag for non-missing non-zero assets in 1993 generate flag = year==1993 & at<. & at>0 by gvkey
// flag for non-missing non-zero assets in 1993
generate flag = year==1993 & at<. & at>0
by gvkey (year), sort: egen tokeep = max(flag)
keep if tokeep
drop flag tokeep
//1993年非缺失非零资产标志
生成标志=年份==1993&at0
按gvkey(年份)排序:egen tokeep=max(标志)
保留
降旗
本质上与“Roy Student”提出的问题相同,您至少应该尝试编写代码。