I need to group observations by participant_id where observations are date sequential (ie end_date is =<3 than the next observation's start_date for the same participant. From here I need to calculate total duration of the grouped observations. I've done a sort to order by participant_id START_DATE to ensure the observations are in order, but am stuck on the next step. Any advice is appreciated. (Sample dataset below)
Regards
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input long(participant_id PE_PLACE_ID) int(PE_START PE_END) float RA_CODE 10660917 83121 20182 20183 3 10660917 74410 20662 20662 3 10660917 73949 20691 20691 3 10660917 68102 20750 20750 2 10660917 68421 20777 20778 2 10660917 66926 20864 20864 3 10660917 62179 20909 20909 2 10660917 73467 21007 21007 2 18163653 73055 20667 20667 2 18163653 67418 20905 20905 2 18163653 93816 21170 21170 2 18163653 97548 21176 21176 2 18163653 123668 21381 21381 2 18163653 123669 21382 21382 2 18163653 123637 21383 21383 2 18163653 123638 21384 21384 2 18163653 123670 21389 21389 2 18163653 123671 21390 21390 2 18163653 123639 21391 21391 2 18163653 123640 21392 21392 2 18588565 85483 20884 20884 2 18588565 73604 21016 21016 3 18588565 78941 21033 21033 3 18588565 78944 21040 21040 3 18588565 83733 21068 21068 2 18588565 83723 21075 21075 2 18588565 85099 21110 21110 2 18588565 123769 21367 21367 2 18588565 123661 21368 21368 2 18588565 123662 21369 21369 2 18588565 123775 21370 21370 2 18588565 123770 21375 21375 2 18588565 123771 21376 21376 2 18588565 123663 21377 21377 2 18588565 123776 21378 21378 2 19459300 81323 20326 20326 2 19459300 80936 20382 20382 2 19459300 80619 20388 20388 2 19459300 80621 20411 20412 2 19459300 77082 20442 20445 2 19459300 77083 20450 20451 2 19459300 77086 20466 20466 2 19459300 76589 20491 20491 2 19459300 76084 20499 20500 2 19459300 75741 20581 20582 2 19459300 73282 20685 20686 3 20496370 81038 20340 20340 2 20496370 81039 20347 20347 2 20496370 80329 20388 20388 2 20496370 80330 20411 20411 2 20496370 76813 20457 20458 2 20496370 76816 20470 20470 2 20496370 76240 20480 20480 2 20496370 76243 20481 20481 2 20496370 75784 20553 20554 2 20496370 75390 20587 20587 2 20496370 71963 20713 20714 2 20706618 81558 20326 20326 3 20706618 81559 20327 20327 2 20706618 75967 20517 20519 2 20706618 75684 20575 20575 2 20706618 77370 20623 20623 2 20706618 73217 20685 20686 2 20706618 67713 20734 20734 3 21444315 148567 21524 21524 2 21444315 148569 21525 21525 2 21444315 148572 21526 21526 2 21444315 148573 21527 21527 2 21444315 148568 21532 21532 2 21444315 148570 21533 21533 2 21444315 148571 21534 21534 2 21444315 160138 21592 21592 2 21444315 160139 21593 21593 2 21444315 160125 21594 21594 2 21444315 160131 21595 21595 2 21444315 160140 21601 21601 2 21444315 160126 21602 21602 2 21444315 160132 21603 21603 2 21444315 160133 21604 21604 2 21473560 73066 20688 20688 2 21473560 61355 20946 20946 2 21473560 108542 21228 21228 2 21473560 108543 21229 21229 2 21473560 108544 21230 21230 2 21473560 108545 21231 21231 2 21473560 108546 21237 21237 2 21473560 108547 21238 21238 2 21473560 108548 21239 21239 2 21473560 108549 21240 21240 2 21486581 83096 20168 20168 2 21486581 83097 20170 20170 2 21486581 81713 20301 20301 2 21486581 73769 20670 20670 2 21486581 72222 20704 20704 3 21486581 68392 20777 20777 2 21486581 70708 20844 20844 3 21486581 70709 20845 20846 3 21486581 70713 20859 20859 2 21486581 66882 20876 20876 2 21486581 68051 20957 20958 2 21486581 85091 21105 21105 2 21487855 61362 20946 20946 2 21487855 83814 21062 21062 2 21487855 83822 21076 21076 2 21487855 123859 21382 21382 2 21487855 123860 21383 21383 2 21487855 123848 21384 21384 2 21487855 123839 21385 21385 2 21487855 123861 21391 21391 2 21487855 123849 21392 21392 2 21487855 123840 21393 21393 2 21487855 123841 21394 21394 2 21518254 82896 20170 20170 2 21518254 82111 20212 20212 2 21518254 74196 20657 20657 2 21518254 72102 20718 20718 2 21518254 68317 20773 20774 2 21518254 69648 20790 20790 2 21518254 70400 20861 20862 3 21518254 62579 20865 20865 2 21518254 61180 20938 20938 2 21518254 73566 21023 21023 2 21518254 78838 21044 21044 2 22041133 81508 20319 20319 2 22041133 80753 20375 20375 2 22041133 78994 20437 20438 2 22041133 76801 20445 20445 2 22041133 76802 20450 20451 2 22041133 76226 20476 20476 2 22041133 76227 20481 20481 2 22041133 75782 20552 20552 2 22041133 75387 20594 20595 3 22041133 73144 20678 20678 2 22041133 71960 20713 20713 2 22072551 85184 21101 21102 2 22072551 104838 21215 21215 2 22072551 104839 21216 21216 2 22072551 104837 21217 21217 2 22072551 105332 21223 21223 2 22072551 105333 21224 21224 2 22072551 105334 21225 21225 2 22072551 105335 21226 21226 2 22072551 160169 21592 21592 2 22072551 160170 21593 21593 2 22072551 160145 21594 21594 2 22072551 160146 21595 21595 2 22072551 160171 21600 21600 2 22072551 160172 21601 21601 2 22072551 160147 21602 21602 2 22072551 160148 21603 21603 2 end format %td PE_START format %td PE_END
0 Response to Group observations by Sequential Date
Post a Comment