*直接生成一个用于标记 “无缺失值样本” 的二元变量 yb,判断多个变量是否存在缺失值
gen yb=!missing( y,x1, x2, x3, 中介变量, 控制变量)
*解析命令:
///yb是自定义的新变量名(可替换为任意合法名称,如 sample no_miss 等。
!:逻辑非运算符(等价于 not),表示 “取反”。
missing(varlist):Stata 内置函数,作用是判断括号内的变量是否存在缺失值:
若所有变量都无缺失,则yb==1;
若任意一个变量有缺失,则yb==0。///
*剔除不符合要求的样本/保留符合需要的样本
drop if yb==0 //剔除有缺失值的样本
*或
keep if yb==1 //保留 “所有关键变量都无缺失” 的样本