loop inside replace命令

时间:2016-12-05 21:46:01

标签: loops conditional stata

我需要在我的数据集中构建一些条件变量。

我这样做:

gen varx=0

replace varx=1 if resp_127=="A" | resp_128=="A"|resp_129=="A" |///
 resp_130=="A" | resp_131=="A" | resp_132=="A" ...

我想知道是否有某种方法可以将循环置于条件中,因此我不需要一次又一次地将resp_127写入resp_ n。我只想自动编写从resp_127resp_140的条件循环。

1 个答案:

答案 0 :(得分:1)

这样的事情应该做你想要的。

generate varx = 0
forvalues num = 127/140 {
    replace varx=1 if resp_`num'=="A"
    }