stata怎么用if命令赋值1和0
时间: 2023-12-14 16:01:06 浏览: 322
STATA外部命令大全(特别全)
5星 · 资源好评率100%
在Stata中,使用if命令可以根据条件对变量赋值1和0。这个命令通常用于创建虚拟变量或者对数据进行条件赋值。
首先,打开Stata软件并加载你的数据集。假设你的数据集中有一个名为“age”的变量,你想要根据年龄是否大于等于18岁来赋值1和0。
首先,使用以下命令创建一个新的变量“adult”并赋初值为0:
```
gen adult = 0
```
然后,使用if命令对符合条件的观测赋值1:
```
replace adult = 1 if age >= 18
```
以上命令意为如果年龄大于等于18岁,则将“adult”变量的值替换为1。
这样,你就可以用if命令根据条件将变量赋值1和0了。在 Stata 中,if命令可以很容易实现对数据的条件赋值,非常方便实用。
阅读全文