我正在处理长数据;我有大约100个变量,有很多缺失值。我想循环遍历变量并删除小于“某个数字”的变量,例如32,非缺失值。
我尝试了以下内容:
foreach var of varlist cid-lpop {
2. bysort `var': drop if _N < 32
3. }
但它放弃了我的所有观察结果。
(此问题在Statalist上以相同标题交叉列出)。
答案 0 :(得分:1)
Statalist的Joseph Coveney提供了以下解决方案:
foreach var of varlist cid-lpop {
count if !missing(`var')
if r(N) < 32 drop `var'
}