Stata软件标记变量的适用规则
无论使用的是marksample还是mark,以及它们后面有没有markout,如下的一些规则都适用:
- 观测值的权重为0时,标记变量被设定为0(设定选项zeroweight除外)。
- 如果权重weight无效(例如某些观测值的权重小于0,或者频率权重不是整数等),程序会被停止,且Stata会返回错误信息。
- 如果观测值不满足条件语句(if),标记变量就被设为0。
- 如果观测值不满足范围语句(in),标记变量就被设为0。
- 如果varlist中的任何一个数值变量包含数值缺失值,标记变量的值就为0。
- 如果varlist中有变量为字符串型,那么所有观测值的标记变量为0(设定选项strok除外)。
- 其他情况下,标记变量的值为1。