【发布时间】:2014-05-04 21:32:55
【问题描述】:
假设我的数据集是
t id b c z
1 1 0 1 1
2 1 1 1 0
3 1 0 1 1
4 1 0 1 1
1 2 0 1 1
1 2 1 1 1
我想创建一个虚拟变量Dum1,其中Dum1= 1 如果变量z 在观察b =1 后的接下来的两个周期内取值为1 每个id。
例如,对于id=1、b=1 在t=2 以及因为对于id=1 z=1 在t=3 和t=4 dummy 应该取值 1。
如果这可以在 SAS 中完成,那也很好。
【问题讨论】:
-
我没有对此投反对票,但反对票通常意味着“你没有向我们展示你的代码;这并不是一个人们为你编写代码的网站,尽管有时会发生这种情况"。
标签: sas stata data-modeling data-manipulation