楼主: ___Xmmy
969 9

[编程问题求助] 请问,stata代码问题,详见下面 [推广有奖]

  • 5关注
  • 0粉丝

已卖:27份资源

硕士生

70%

还不是VIP/贵宾

-

威望
0
论坛币
643 个
通用积分
0.0866
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
253 点
帖子
26
精华
0
在线时间
365 小时
注册时间
2012-9-12
最后登录
2026-1-3

楼主
___Xmmy 发表于 2022-11-28 18:01:44 |AI写论文
20论坛币
  1. 请问各位老师,下面的代码,要达到的目的是,replace policy=1 if post等于1那行的id 和 post等于0那行的id是同一个id
复制代码
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input double id float year byte post float policy
  4. 2 2010 0 .
  5. 2 2012 0 .
  6. 2 2013 0 .
  7. 2 2014 0 .
  8. 2 2015 0 .
  9. 2 2018 1 1
  10. 2 2019 1 1
  11. 2 2020 1 1
  12. 2 2021 1 1
  13. 4 2011 0 .
  14. 4 2012 0 .
  15. 4 2013 0 .
  16. 4 2014 0 .
  17. 4 2015 0 .
  18. 5 2010 0 .
  19. 5 2011 0 .
  20. 5 2012 0 .
  21. 5 2013 0 .
  22. 5 2014 0 .
  23. 5 2015 0 .
  24. 5 2019 0 .
  25. 5 2020 0 .
  26. 6 2010 0 .
  27. 6 2011 0 .
  28. 6 2012 0 .
  29. 6 2013 0 .
  30. 6 2014 0 .
  31. 6 2019 1 1
  32. 6 2020 1 1
  33. 7 2012 0 .
  34. 7 2013 0 .
  35. 7 2014 0 .
  36. 7 2015 0 .
  37. 7 2016 0 .
  38. 8 2013 0 .
  39. 8 2014 0 .
  40. 8 2015 0 .
  41. 8 2016 0 .
  42. 8 2017 0 .
  43. 8 2018 0 .
  44. 8 2019 0 .
  45. 8 2020 0 .
  46. 9 2010 0 .
  47. 9 2011 0 .
  48. 9 2012 0 .
  49. 9 2013 0 .
  50. 9 2014 0 .
  51. 9 2015 0 .
  52. 9 2016 0 .
  53. 9 2017 0 .
  54. 9 2018 0 .
  55. 9 2019 0 .
  56. 9 2020 0 .
  57. 9 2021 0 .
  58. 10 2013 0 .
  59. 10 2014 0 .
  60. 10 2015 0 .
  61. 11 2010 0 .
  62. 11 2011 0 .
  63. 11 2012 0 .
  64. 11 2013 0 .
  65. 11 2014 0 .
  66. 11 2015 0 .
  67. 12 2010 0 .
  68. 12 2012 0 .
  69. 12 2013 0 .
  70. 12 2014 0 .
  71. 12 2015 0 .
  72. 12 2021 0 .
  73. 14 2010 0 .
  74. 14 2011 0 .
  75. 14 2012 0 .
  76. 14 2013 0 .
  77. 14 2014 0 .
  78. 14 2015 0 .
  79. 16 2010 0 .
  80. 16 2011 0 .
  81. 16 2012 0 .
  82. 16 2013 0 .
  83. 16 2014 0 .
  84. 16 2015 0 .
  85. 16 2016 0 .
  86. 16 2017 0 .
  87. 16 2018 0 .
  88. 16 2019 0 .
  89. 16 2020 0 .
  90. 17 2014 0 .
  91. 17 2015 0 .
  92. 18 2014 0 .
  93. 18 2015 0 .
  94. 19 2010 0 .
  95. 19 2011 0 .
  96. 19 2012 0 .
  97. 19 2013 0 .
  98. 19 2014 0 .
  99. 19 2015 0 .
  100. 19 2016 0 .
  101. 19 2017 0 .
  102. 19 2018 0 .
  103. 19 2019 0 .
  104. end
复制代码

------------------ copy up to and including the previous line ------------------


下载.png (45.19 KB)

下载.png

最佳答案

wdlbcj 查看完整内容

sort id policy bys id:replace policy=policy[_n-1] if policy==. replace policy=0 if policy==.
关键词:Policy Stata tata post OLI

回帖推荐

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

请试试

沙发
wdlbcj 学生认证  发表于 2022-11-28 18:01:45
sort id policy

bys id:replace policy=policy[_n-1] if policy==.

replace policy=0 if policy==.

藤椅
黃河泉 在职认证  发表于 2022-11-28 21:28:35
你若要问程序,请用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式),以供回答者实验之用。请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.htmlhttps://zhuanlan.zhihu.com/p/29911577

板凳
___Xmmy 发表于 2022-11-28 22:14:01
黃河泉 发表于 2022-11-28 21:28
你若要问程序,请用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式),以供回答 ...
好的黄老师,已经填上来了,谢谢黄老师!下次一定注意了!

报纸
___Xmmy 发表于 2022-11-28 22:51:07
黃河泉 发表于 2022-11-28 21:28
你若要问程序,请用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式),以供回答 ...
还请黄老师赐教!

地板
___Xmmy 发表于 2022-11-29 11:57:11
wdlbcj 发表于 2022-11-28 18:01
sort id policy

bys id:replace policy=policy[_n-1] if policy==.
[em17][em17]多谢多谢

7
黃河泉 在职认证  发表于 2022-11-29 12:04:41
请试试
  1. bys id (year): egen wanted = max(post)
复制代码

8
___Xmmy 发表于 2022-11-30 19:54:28
黃河泉 发表于 2022-11-29 12:04
请试试
多谢黄老师,向黄老师学习!

9
pengxhan 发表于 2022-12-1 20:00:36
bys id (year): fillmissing policy,with(next)

10
___Xmmy 发表于 2022-12-6 23:08:02
pengxhan 发表于 2022-12-1 20:00
bys id (year): fillmissing policy,with(next)
高手高手[em17]

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-2 06:42