Dear All, I found this question here (in Chinese). Given the data
Code:
* Example generated by -dataex-. For more info, type help dataex clear input long id str33 change str4 year byte repeat_times 600000 "enter" "2015" 0 600007 "enter" "2015" 0 600004 "enter" "2015" 1 600004 "remove" "2021" 1 600006 "enter" "2016" 1 600006 "remove" "2018" 1 600008 "enter" "2015" 2 600008 "remove" "2019" 2 600008 "enter(remove, and re-enter)" "2019" 2 600160 "enter" "2015" 2 600160 "remove" "2017" 2 600160 "enter(remove, and re-enter)" "2018" 2 600675 "enter" "2015" 3 600675 "remove" "2015" 3 600675 "enter(remove, and re-enter)" "2019" 3 600675 "remove" "2021" 3 600686 "enter" "2015" 3 600686 "remove" "2015" 3 600686 "enter(remove, and re-enter)" "2016" 3 600686 "remove" "2017" 3 end
- I wish to define a dummy which is equal to 1 if the `id' enters a program in `year' and afterwards, 0 otherwise. Of course, when the `id' is removed from the program, the dummy is set to 0 again (until if it enters again) and afterwards. Note that some `id's may enter and removed many times.
- Is it possible to delete the observations (`id') which duration between the entered and removed year is less than 1 (year)?
Comment