我有ID的数据,可能有也可能没有所有值.我想删除只有没有数据的观察结果; 如果有甚至一个值的观察,我想保留它们.例如,如果我的数据集是:
ID val1 val2 val3 val4
1 23 . 24 75
2 . . . .
3 45 45 70 9
Run Code Online (Sandbox Code Playgroud)
我想只丢弃ID 2,因为它是唯一没有数据的ID - 只是一个ID.
我曾尝试过Statalist和Google,但找不到任何相关内容.
只要它们是空的,这也适用于字符串:
ds id*, not
egen num_nonmiss = rownonmiss(`r(varlist)'), strok
drop if num_nonmiss == 0
Run Code Online (Sandbox Code Playgroud)
这将获得一个不是id的变量列表,并删除任何只有id的观察.