如何在Stata中生成新变量
我正在尝试创建一个新变量来指示一个家庭是否处于贫困状态,这需要与现有变量进行比较,这些现有变量都是数值数据
为了确定一个家庭是否贫困,我们可以比较两个现有的数值变量。假设您有两个变量:
income
和 poverty_line
。我们将创建一个新变量 in_poverty
,如果家庭贫困,则为 1
,否则为 0
。
将
in_poverty
变量初始化为0
(表示不贫困)。
gen in_poverty = 0
对于家庭收入低于或等于贫困线的观察,将 in_poverty 的值替换为 1。
stata
replace in_poverty = 1 if income <= poverty_line
您只需一步即可实现上述目标:
stata
gen in_poverty = (income <= poverty_line)
此命令将自动为贫困家庭分配
1
,为非贫困家庭分配 0
。
通过执行这些步骤,您将获得一个新变量 in_poverty,它根据每个家庭的收入和贫困线指示其贫困状况。