请教各位大神,
面板数据,如何根据Var1,生成一个新的虚拟变量Var2?要求:如果对不同的id的Var1在整个样本时间里(2016m1~2016m5)第一次出现负值,例如2016m4第一次出现负值,生成一个新的虚拟变量Var2,在Var1第一次出现负值以前(2016m4以前)都等于0,在2016m4之后包括2016m4都等于1。
例如:
| id | time | Var1 | Var2 |
1 | 2016m1 | 5 | 0 |
1 | 2016m2 | 2 | 0 |
1 | 2016m3 | 7 | 0 |
1 | 2016m4 | -10 | 1 |
1 | 2016m5 | 2 | 1 |
2 | 2016m1 | 0 | 0 |
2 | 2016m2 | 0 | 0 |
2 | 2016m3 | 3 | 0 |
2 | 2016m4 | -4 | 1 |
2 | 2016m5 | -1 | 1 |
3 | 2016m1 | 8 | 0 |
3 | 2016m2 | 2 | 0 |
3 | 2016m3 | 0 | 0 |
3 | 2016m4 | 0 | 0 |
3 | 2016m5 | -6 | 1 |
4 | 2016m1 | 0 | 0 |
4 | 2016m2 | 3 | 0 |
4 | 2016m3 | 0 | 0 |
4 | 2016m4 | -2 | 1 |
4 | 2016m5 | 0 | 1 |