Stata 如果变量至少缺少1个值,则删除整个面板id/固定

Stata 如果变量至少缺少1个值,则删除整个面板id/固定,stata,Stata,我有面板数据,如果其中一年中至少有一个缺少总资产(at),我想删除整个面板id/公司id。有人能帮我吗 因此,为了清楚起见,面板数据包含以下变量: 1) 年:年 2) gvkey:公司id 3) 总资产:总资产金额 因此,如果一家公司(id)在其中一年中至少有一个总资产缺失值,则需要将其从样本中完全删除。在任何一年和具有年度数据的公司中,似乎不可能有多个缺失值,但大多数问题似乎暗示标准是每个面板中缺少一个或多个值。如果在面板内对结果变量进行排序,则缺失的值将被排序到末尾。因此,如果缺少任何值,最

我有面板数据,如果其中一年中至少有一个缺少总资产(at),我想删除整个面板id/公司id。有人能帮我吗

因此,为了清楚起见,面板数据包含以下变量:

1)
:年

2)
gvkey
:公司id

3)
总资产
:总资产金额


因此,如果一家公司(id)在其中一年中至少有一个总资产缺失值,则需要将其从样本中完全删除。

在任何一年和具有年度数据的公司中,似乎不可能有多个缺失值,但大多数问题似乎暗示标准是每个面板中缺少一个或多个值。如果在面板内对结果变量进行排序,则缺失的值将被排序到末尾。因此,如果缺少任何值,最后一个值将丢失,
drop
的条件是:

 bysort gvkey (totalassets) : drop if missing(totalassets[_N]) 

不是我的人对此投了反对票,很有可能缺乏代码和数据示例意味着某人缺乏努力。这只是我的超感官感知。嗨@NickCox,我有“如果丢失,则删除(TotalAssets)”,但它只删除特定的行。问题是,如果某个公司年度的观察值中缺少总资产的值,我想从样本中删除整个公司(由公司id、GVKEY表示)。感谢@nickcox,我做到了:“如果缺少(总资产)则删除”,但它只删除了特定行。bysort和sort之间到底有什么区别?nvm。我已经有了。使用Sort gvkey year将数据重新排序