根据旧变量的值特征对旧变量进行分组生成新变量

Generate new variable by grouping an old one according to its value characteristic

我想 generate Stata 中的一个新变量,根据其值特征对旧变量进行分组。我有一个名为 status 的变量,它反映了就业类型和状态,因此它具有诸如“Manager”、“Ex-Manager”、“Employee”、“Ex-Employee”之类的值。

现在我想 generate 一个新的虚拟变量,如果该人仍然受雇(包含“经理”和“雇员”)则等于 1,如果该人不再受雇则等于 0(“Ex -员工”、“前经理”)。

generate wanted = inlist(status, "Manager", "Employee") if !missing(status) 

将产生一个指标变量,如果 status 是指定值之一,则为 1,如果是另一个指定值,则为 0,如果 status 缺失(意思是空字符串).

查看 inlist() 的帮助和

等常见问题解答

https://www.stata.com/support/faqs/data-management/creating-dummy-variables/

https://www.stata.com/support/faqs/data-management/true-and-false/

请注意,比较完全是字面意义(没有拼写错误或多余的空格或字符)。