楼主: Aomi8
958 4

[编程问题求助] 用什么代码可以生成这个虚拟变量? [推广有奖]

  • 4关注
  • 0粉丝

本科生

3%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
1.0501
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
400 点
帖子
28
精华
0
在线时间
80 小时
注册时间
2021-12-20
最后登录
2024-12-16

楼主
Aomi8 发表于 2022-4-19 20:18:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助,想要生成一个虚拟变量After,若某年度award=1 则让此年度之前的After=0,此年度及以后After=1。共有5年的数据(2016-2020)年
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input long ID float year byte Award
  4. 16 2016 0
  5. 16 2017 0
  6. 16 2018 0
  7. 16 2019 0
  8. 16 2020 0
  9. 25 2016 0
  10. 25 2017 0
  11. 25 2018 0
  12. 25 2019 0
  13. 25 2020 0
  14. 31 2016 0
  15. 31 2017 0
  16. 31 2018 0
  17. 31 2019 0
  18. 31 2020 0
  19. 55 2016 0
  20. 55 2017 0
  21. 55 2018 0
  22. 55 2019 0
  23. 55 2020 1
  24. 59 2016 0
  25. 59 2017 0
  26. 59 2018 0
  27. 59 2019 0
  28. 59 2020 0
  29. 60 2016 0
  30. 60 2017 1
  31. 60 2018 1
  32. 60 2019 1
  33. 60 2020 1
  34. 61 2016 0
  35. 61 2017 0
  36. 61 2018 0
  37. 61 2019 1
  38. 61 2020 1
  39. 63 2016 1
  40. 63 2017 1
  41. 63 2018 0
  42. 63 2019 1
  43. 63 2020 0
  44. 70 2016 0
  45. 70 2017 0
  46. 70 2018 0
  47. 70 2019 0
  48. 70 2020 0
  49. 88 2016 0
  50. 88 2017 0
  51. 88 2018 0
  52. 88 2019 0
  53. 88 2020 0
  54. end
复制代码



二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 generated generate install example Stata 金融会计

沙发
Aomi8 发表于 2022-4-19 20:18:37
顶一顶 求救

藤椅
黃河泉 在职认证  发表于 2022-4-20 07:53:27
试试
  1. bys ID (year): gen s = sum(Award)
  2. gen After = (s >= 1)
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Aomi8 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
Aomi8 发表于 2022-4-20 13:52:34
黃河泉 发表于 2022-4-20 07:53
试试
非常感谢!!

报纸
微生易初 发表于 2022-5-19 15:57:30
gen x1=1 if 输入条件(如:x>0)
replace x1=0 if  x==0

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-23 11:15