楼主: Josh15
748 7

[数据管理求助] 命令求助;根据前三年数据,设置虚拟变量为1,否则虚拟变量为0 [推广有奖]

  • 0关注
  • 2粉丝

本科生

11%

还不是VIP/贵宾

-

威望
0
论坛币
662 个
通用积分
3.0020
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
1313 点
帖子
31
精华
0
在线时间
100 小时
注册时间
2018-4-28
最后登录
2024-1-27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求助一组企业数据,2010-2020年,某一企业财务指标变量A在前三年的数值不为0,则设置虚拟变量dummy为1,请问应该如何设置命令,感谢!
二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 Dummy 指标变量 财务指标 企业财务

回帖推荐

黃河泉 发表于3楼  查看完整内容

请试试 (建议尔后资料如此发出):
沙发
Josh15 发表于 2022-8-25 02:13:10 |只看作者 |坛友微信交流群
ID            A                 year
1            0                2010
1        52000        2011
1        133797        2012
1        183330        2013
1        61723.5        2014
1        43324.4        2015
1        97149.3        2016
1        25493.6        2017
1        28680.1        2018
1        27670        2019
1        26578        2020
2           0                2010
2           0                2011
2           0                2012
2           0                2013
2        1400                2014
2        1560                2015
2        3450                2016
2        56890        2017
2           0                2018
2        13000        2019
2        14600        2020

以此为例,企业1的A指标前三年内出现大于0的数值,则设置企业1的虚拟变量dum=1;企业2的A指标前三年都是0,则设置企业2的dum=0。
非常感谢大家帮忙指点!

使用道具

藤椅
黃河泉 在职认证  发表于 2022-8-25 08:36:54 |只看作者 |坛友微信交流群
Josh15 发表于 2022-8-25 02:13
ID            A                 year
1            0                2010
1        52000        2011
请试试 (建议尔后资料如此发出):
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input float(ID A year)
  4. 1       0 2010
  5. 1   52000 2011
  6. 1  133797 2012
  7. 1  183330 2013
  8. 1 61723.5 2014
  9. 1 43324.4 2015
  10. 1 97149.3 2016
  11. 1 25493.6 2017
  12. 1 28680.1 2018
  13. 1   27670 2019
  14. 1   26578 2020
  15. 2       0 2010
  16. 2       0 2011
  17. 2       0 2012
  18. 2       0 2013
  19. 2    1400 2014
  20. 2    1560 2015
  21. 2    3450 2016
  22. 2   56890 2017
  23. 2       0 2018
  24. 2   13000 2019
  25. 2   14600 2020
  26. end

  27. bys ID (year): gen d = (A[1]==0)&(A[2]==0)&(A[3]==0)
复制代码

使用道具

板凳
Josh15 发表于 2022-8-25 18:28:00 |只看作者 |坛友微信交流群
黃河泉 发表于 2022-8-25 08:36
请试试 (建议尔后资料如此发出):
非常感谢黄老师的回复!

使用道具

报纸
escaflowne1985 在职认证  发表于 2022-8-26 20:47:09 |只看作者 |坛友微信交流群
感谢分享~~~~~~么么哒

使用道具

地板
Josh15 发表于 2022-9-1 01:07:39 |只看作者 |坛友微信交流群
黃河泉 发表于 2022-8-25 08:36
请试试 (建议尔后资料如此发出):
黄老师您好,根据你建议的命令,可以将前三年中A指标不为0的企业设置虚拟变量为0,但是数据中存在一些企业只有两年的数据,之后破产便没有数据了,可是这些只有两年数据的企业即使这两年的A指标为0,虚拟变量也会设置为0(应该为1是正确的),我也试着第一年第二年第三年分开设置,但到设置第三年的时候还是会出现这种情况,请问这要如何解决呢?谢谢!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-22 20:06