自从第一次被观察到D=1后(最早是2012年,不确定哪一年被观察到D=1,以300294为例,2013年第一次被观察到D=1;600969则是2014年第一次被观察到D=1)),后续年度D都赋值为1,而不是目前这种偶尔带0的情况(600969在2014被观察到D=1后,2015一直到2020都应该D=1,但是目前有些年度D=0)。
请问如何编程实现上述目标?
谢谢大神!
- * Example generated by -dataex-. For more info, type help dataex
- clear
- input long code int year float D
- 300294 2020 1
- 300294 2019 1
- 300294 2018 1
- 300294 2017 1
- 300294 2016 1
- 300294 2015 1
- 300294 2014 1
- 300294 2013 1
- 300294 2012 0
- 600969 2020 1
- 600969 2019 0
- 600969 2018 1
- 600969 2017 0
- 600969 2016 1
- 600969 2015 0
- 600969 2014 1
- 600969 2013 0
- 600969 2012 0
- 2562 2020 0
- 2562 2019 1
- 2562 2018 0
- 2562 2017 1
- 2562 2016 1
- 2562 2015 0
- 2562 2014 1
- 2562 2013 0
- 2562 2012 0
- 300375 2020 0
- 300375 2019 1
- 300375 2018 1
- 300375 2017 0
- 300375 2016 1
- 300375 2015 0
- 300375 2014 1
- 300375 2013 0
- 300375 2012 1
- 60 2020 1
- 60 2019 1
- 60 2018 0
- 60 2017 1
- 60 2016 0
- 60 2015 1
- 60 2014 0
- 60 2013 0
- 60 2012 0
- 545 2020 1
- 545 2019 0
- 545 2018 0
- 545 2017 0
- 545 2016 0
- 545 2015 1
- 545 2014 0
- 545 2013 1
- 545 2012 0
- 605 2020 0
- 605 2019 1
- 605 2018 0
- 605 2017 1
- 605 2016 0
- 605 2015 0
- 605 2014 1
- 605 2013 1
- 605 2012 0
- 628 2020 1
- 628 2019 1
- 628 2018 0
- 628 2017 0
- 628 2016 1
- 628 2015 0
- 628 2014 1
- 628 2013 0
- 628 2012 0
- 713 2020 1
- 713 2019 0
- 713 2018 0
- 713 2017 1
- 713 2016 0
- 713 2015 1
- 713 2014 0
- 713 2013 0
- 713 2012 1
- 718 2020 1
- 718 2019 0
- 718 2018 1
- 718 2017 0
- 718 2016 1
- 718 2015 1
- 718 2014 1
- 718 2013 1
- 718 2012 0
- 727 2020 1
- 727 2019 1
- 727 2018 0
- 727 2017 1
- 727 2016 0
- 727 2015 0
- 727 2014 1
- 727 2013 0
- 727 2012 0
- 786 2020 1
- end