Stata 根据每次观察的暴露情况创建滞后变量

Stata 根据每次观察的暴露情况创建滞后变量,stata,Stata,我对横断面数据进行了分组,并希望生成一些变量,根据特定日期反映每次观察的暴露水平。 我有一些人出生在不同的时代,生活在不同的城市。我还有另一个数据库,它表示每个城市在不同时间内对我的变量(冲突)的暴露程度 所以,我想做的是创建一个变量,表明每个人在出生前一年和出生后一年的冲突风险(考虑到每个人只接受过一次采访)。我解决了这个问题。我为每个人生成了不同的滞后变量,然后根据几个条件生成了一个对应于出生前一年冲突的变量。例如: gen conflict_birth= conflict-1 i

我对横断面数据进行了分组,并希望生成一些变量,根据特定日期反映每次观察的暴露水平。 我有一些人出生在不同的时代,生活在不同的城市。我还有另一个数据库,它表示每个城市在不同时间内对我的变量(冲突)的暴露程度


所以,我想做的是创建一个变量,表明每个人在出生前一年和出生后一年的冲突风险(考虑到每个人只接受过一次采访)。

我解决了这个问题。我为每个人生成了不同的滞后变量,然后根据几个条件生成了一个对应于出生前一年冲突的变量。例如:

    gen conflict_birth= conflict-1 if year==yearofbirth+1
对其他人来说也是如此