Dear All, I find this question here (in Chinese).The data set is:
For each firm (`id'), we wish to generate a dummy for joining a policy over the 2010-2021 period. When `status' is "join" ("remove"), it means the firm is (not) under the influence of policy, and `effective' means the starting year. When the last variable `rt' is 0, it suggests that the firm joins and has not been removed. When `rt' is 1, it suggests that the firm first joins and then removed (please see `effective' for the corresponding year). As such, the policy dummy is 1 if the firm is under the influence of the policy, 0 otherwise. Note that, of course, before the `join' year, the wanted dummy is 0. Any suggestions? Thanks.
Code:
* Example generated by -dataex-. For more info, type help dataex clear input int id str6 status int effective byte rt 1 "join" 2016 0 2 "join" 2016 0 5 "join" 2016 1 5 "remove" 2018 1 6 "join" 2016 0 8 "join" 2017 0 9 "join" 2016 0 10 "join" 2016 1 10 "remove" 2017 1 12 "join" 2016 0 21 "join" 2016 0 22 "join" 2018 1 25 "join" 2017 1 25 "remove" 2021 1 27 "join" 2016 0 28 "join" 2016 0 29 "join" 2016 1 29 "remove" 2021 1 31 "join" 2016 0 32 "join" 2020 0 34 "join" 2017 0 35 "join" 2016 0 39 "join" 2016 0 40 "join" 2018 1 40 "remove" 2020 1 42 "join" 2016 1 42 "remove" 2019 1 45 "join" 2017 1 45 "remove" 2018 1 46 "join" 2016 0 48 "join" 2021 0 50 "join" 2016 0 55 "join" 2017 1 55 "remove" 2018 1 59 "join" 2016 0 60 "join" 2016 0 61 "join" 2016 0 62 "join" 2016 0 63 "join" 2016 0 65 "join" 2016 1 65 "remove" 2020 1 66 "join" 2016 0 68 "join" 2016 1 68 "remove" 2018 1 69 "join" 2016 0 78 "join" 2016 0 89 "join" 2016 0 90 "join" 2016 0 96 "join" 2016 1 96 "remove" 2019 1 99 "join" 2016 1 99 "remove" 2018 1 100 "join" 2016 0 150 "join" 2016 1 150 "remove" 2019 1 151 "join" 2016 1 151 "remove" 2017 1 156 "join" 2016 0 157 "join" 2016 0 158 "join" 2016 0 166 "join" 2016 0 338 "join" 2016 0 400 "join" 2016 0 402 "join" 2016 0 403 "join" 2020 0 407 "join" 2017 1 407 "remove" 2019 1 409 "join" 2017 1 409 "remove" 2018 1 410 "join" 2016 1 410 "remove" 2017 1 413 "join" 2016 1 413 "remove" 2020 1 415 "join" 2016 0 417 "join" 2016 1 417 "remove" 2019 1 420 "join" 2021 0 423 "join" 2016 0 425 "join" 2016 0 428 "join" 2016 1 428 "remove" 2017 1 488 "join" 2016 0 501 "join" 2016 0 503 "join" 2016 1 503 "remove" 2019 1 506 "join" 2016 1 506 "remove" 2018 1 510 "join" 2017 1 510 "remove" 2018 1 513 "join" 2016 0 514 "join" 2016 1 514 "remove" 2018 1 517 "join" 2016 1 517 "remove" 2021 1 518 "join" 2016 1 518 "remove" 2018 1 525 "join" 2016 1 525 "remove" 2020 1 528 "join" 2016 0 531 "join" 2016 1 end

Comment