全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
639 2
2021-07-05
悬赏 20 个论坛币 已解决
请教各位大神,面板数据,如何根据Var1,生成一个新的虚拟变量Var2?要求:如果对不同的id的Var1在整个样本时间里(2016m1~2016m5)第一次出现负值,例如2016m4第一次出现负值,生成一个新的虚拟变量Var2,在Var1第一次出现负值以前(2016m4以前)都等于0,在2016m4之后包括2016m4都等于1。


例如:
idtimeVar1Var2

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

最佳答案

蓝色 查看完整内容

如何实现将首次取值为1的年份及后续的年份赋值为1? https://bbs.pinggu.org/forum.php?mod=viewthread&tid=10630140&fromuid=902 都是类似的问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-7-5 22:50:36
如何实现将首次取值为1的年份及后续的年份赋值为1?
https://bbs.pinggu.org/forum.php ... 140&from^^uid=902

都是类似的问题

复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-7-6 21:50:53
蓝色 发表于 2021-7-5 22:50
如何实现将首次取值为1的年份及后续的年份赋值为1?
https://bbs.pinggu.org/forum.php?mod=viewthread&t ...
非常详细,感谢感谢~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群