如何生成新变量

问题描述 投票:0回答:1

如何在Stata中生成新变量

我正在尝试创建一个新变量来指示一个家庭是否处于贫困状态,这需要与现有变量进行比较,这些现有变量都是数值数据

variables stata
1个回答
0
投票

在 Stata 中生成新变量

为了确定一个家庭是否贫困,我们可以比较两个现有的数值变量。假设您有两个变量:

income
poverty_line
。我们将创建一个新变量
in_poverty
,如果家庭贫困,则为
1
,否则为
0

步骤:

1.初始化新变量:

in_poverty
变量初始化为
0
(表示不贫困)。

gen in_poverty = 0

2.根据条件分配值:

对于家庭收入低于或等于贫困线的观察,将 in_poverty 的值替换为 1。

stata

replace in_poverty = 1 if income <= poverty_line

3.一步替代:

您只需一步即可实现上述目标:

stata

gen in_poverty = (income <= poverty_line)

此命令将自动为贫困家庭分配

1
,为非贫困家庭分配
0

通过执行这些步骤,您将获得一个新变量 in_poverty,它根据每个家庭的收入和贫困线指示其贫困状况。

© www.soinside.com 2019 - 2024. All rights reserved.