Hi,
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