如果该块中缺少任何值,则删除该块观察值

Drop a block of observations if any value is missing within that block

我有 Compustat 从 2010 年到 2020 年所有公司的 10 年数据。我想删除任何在这 10 年中没有条目的公司。简而言之,我只想要那些拥有整整 10 年数据的公司。我该怎么做?

bysort firmid (whatever) : drop if missing(whatever[_N]) 

缺失排序到值块的末尾,因此如果块中缺少 whatever 的任何值,它将显示在末尾。