<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Identify first and second visit after index date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861573#M340330</link>
    <description>&lt;P&gt;Can you include the expected output?&lt;/P&gt;</description>
    <pubDate>Tue, 28 Feb 2023 20:10:04 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2023-02-28T20:10:04Z</dc:date>
    <item>
      <title>Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861572#M340329</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am working on a data that I combined data and would like to&amp;nbsp;identify the first visit date and second visit (90 days apart) from the index date. I have created a dummy data for assistance.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have created a index date, visit date and follow_up date (index date+365).&lt;/P&gt;&lt;P&gt;I want to find the first visit date after the index date for each patient then find the second visit which will be 90 days from the first visit.&lt;/P&gt;&lt;P&gt;this is my attempt but am not getting it. I will appreciate any help with the coding.&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;input pt_id $ Name $&amp;nbsp;index_dt&amp;nbsp;:mmddyy10.&amp;nbsp;followup_365&amp;nbsp;:mmddyy10. visit_dt :mmddyy10.;&lt;BR /&gt;format &amp;nbsp; followup_365 index_dt visit_dt mmddyy10.;&lt;BR /&gt;datalines;&lt;/P&gt;&lt;P&gt;Obs pt_id Name index_dt visit_dt followup_365&lt;BR /&gt;1 3 Jones 03/08/2019 05/08/2019 03/07/2020&lt;BR /&gt;2 3 Jones 03/08/2019 02/19/2020 03/07/2020&lt;BR /&gt;3 3 Jones 03/08/2019 09/08/2020 03/07/2020&lt;BR /&gt;4 1 Smith 04/30/2019 04/30/2019 04/29/2020&lt;BR /&gt;5 1 Smith 04/30/2019 05/03/2020 04/29/2020&lt;BR /&gt;6 1 Smith 04/30/2019 07/23/2020 04/29/2020&lt;BR /&gt;7 1 Smith 04/30/2019 12/30/2020 04/29/2020&lt;BR /&gt;8 2 Williams 03/05/2020 02/05/2020 03/05/2021&lt;BR /&gt;9 2 Williams 03/05/2020 04/05/2020 03/05/2021&lt;BR /&gt;10 2 Williams 03/05/2020 10/15/2020 03/05/2021&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is my two attempts but not working&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;create table chc_master as&lt;BR /&gt;select pt_id, Name, index_dt,followup_365, visit_dt, min(visit_dt) as first_visit format mmddyy10.&lt;BR /&gt;from have;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data chc_master;&lt;BR /&gt;set have;&lt;BR /&gt;if first.pt_id then do;&lt;BR /&gt;if first.index_dt ne . &amp;amp; first.visit_dt ne . then first_visit=1;&lt;BR /&gt;else first.visit=0;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2023 20:05:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861572#M340329</guid>
      <dc:creator>CathyVI</dc:creator>
      <dc:date>2023-02-28T20:05:37Z</dc:date>
    </item>
    <item>
      <title>Re: Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861573#M340330</link>
      <description>&lt;P&gt;Can you include the expected output?&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2023 20:10:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861573#M340330</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-02-28T20:10:04Z</dc:date>
    </item>
    <item>
      <title>Re: Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861574#M340331</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/253321"&gt;@CathyVI&lt;/a&gt;&amp;nbsp;, your data step should rather be like below.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Given this data, what does your desired result look like?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input pt_id $ Name :$10. (index_dt followup_365 visit_dt) (:mmddyy10.);
format   followup_365 index_dt visit_dt mmddyy10.;
datalines;
3 Jones    03/08/2019 05/08/2019 03/07/2020 
3 Jones    03/08/2019 02/19/2020 03/07/2020 
3 Jones    03/08/2019 09/08/2020 03/07/2020 
1 Smith    04/30/2019 04/30/2019 04/29/2020 
1 Smith    04/30/2019 05/03/2020 04/29/2020 
1 Smith    04/30/2019 07/23/2020 04/29/2020 
1 Smith    04/30/2019 12/30/2020 04/29/2020 
2 Williams 03/05/2020 02/05/2020 03/05/2021 
2 Williams 03/05/2020 04/05/2020 03/05/2021 
2 Williams 03/05/2020 10/15/2020 03/05/2021 
;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 28 Feb 2023 20:13:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861574#M340331</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2023-02-28T20:13:09Z</dc:date>
    </item>
    <item>
      <title>Re: Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861576#M340333</link>
      <description>I think followup_365 and visit_dt are flipped based on the column headers in the data.</description>
      <pubDate>Tue, 28 Feb 2023 20:18:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861576#M340333</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-02-28T20:18:23Z</dc:date>
    </item>
    <item>
      <title>Re: Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861579#M340334</link>
      <description>&lt;P&gt;This should get you closer:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input pt_id $ Name $ index_dt :mmddyy10.  visit_dt :mmddyy10. followup_365 :mmddyy10.;
format   followup_365 index_dt visit_dt mmddyy10.;
datalines;
3 Jones 03/08/2019 05/08/2019 03/07/2020
3 Jones 03/08/2019 02/19/2020 03/07/2020
3 Jones 03/08/2019 09/08/2020 03/07/2020
1 Smith 04/30/2019 04/30/2019 04/29/2020
1 Smith 04/30/2019 05/03/2020 04/29/2020
1 Smith 04/30/2019 07/23/2020 04/29/2020
1 Smith 04/30/2019 12/30/2020 04/29/2020
2 Williams 03/05/2020 02/05/2020 03/05/2021
2 Williams 03/05/2020 04/05/2020 03/05/2021
2 Williams 03/05/2020 10/15/2020 03/05/2021

;

run;

 

proc sort data=have;
by pt_id visit_dt;
run;


data want;
set have;
by pt_id;
retain visit_num;
if first.pt_id then call missing(visit_num);

if visit_dt&amp;gt;index_dt and not missing(visit_num) then visit_num+1;
else if visit_dt&amp;gt;index_dt then visit_num = 1;



run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 28 Feb 2023 20:25:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861579#M340334</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-02-28T20:25:38Z</dc:date>
    </item>
    <item>
      <title>Re: Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861781#M340396</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;Thank you for your responses. This is what I expected in my output.&lt;/P&gt;&lt;P&gt;For example, Jones first visit is 05/08/2019 and if the time between the first and second visit is more than 90days from the first visit then second visit =1. This will be my retention in care outcome because it met our criteria, if not then second visit=0.&lt;/P&gt;&lt;P&gt;Expected output&lt;/P&gt;&lt;P&gt;Obs&amp;nbsp; &amp;nbsp;pt_id&amp;nbsp; &amp;nbsp; Name&amp;nbsp; &amp;nbsp; &amp;nbsp; index_dt&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;visit_dt&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;followup_365&amp;nbsp; &amp;nbsp; &amp;nbsp;first_visit&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;second_visit&lt;BR /&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Jones&amp;nbsp; &amp;nbsp; &amp;nbsp; 03/08/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05/08/2019&amp;nbsp; &amp;nbsp; &amp;nbsp;03/07/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05/08/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;BR /&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Jones&amp;nbsp; &amp;nbsp; &amp;nbsp; 03/08/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02/19/2020&amp;nbsp; &amp;nbsp; &amp;nbsp;03/07/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05/08/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Jones&amp;nbsp; &amp;nbsp; &amp;nbsp; 03/08/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 09/08/2020&amp;nbsp; &amp;nbsp; &amp;nbsp;03/07/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05/08/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp;&lt;BR /&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Smith&amp;nbsp; &amp;nbsp; &amp;nbsp; 04/30/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 04/30/2019&amp;nbsp; &amp;nbsp; &amp;nbsp;04/29/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 04/30/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp;&lt;BR /&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Smith&amp;nbsp; &amp;nbsp; &amp;nbsp; 04/30/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05/03/2019&amp;nbsp; &amp;nbsp; &amp;nbsp;04/29/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 04/30/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;BR /&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Smith&amp;nbsp; &amp;nbsp; &amp;nbsp; 04/30/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 07/23/2020&amp;nbsp; &amp;nbsp; &amp;nbsp;04/29/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 04/30/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Smith&amp;nbsp; &amp;nbsp; &amp;nbsp; 04/30/2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12/30/2020&amp;nbsp; &amp;nbsp; &amp;nbsp;04/29/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 04/30/2019&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Williams&amp;nbsp; 03/05/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02/05/2020&amp;nbsp; &amp;nbsp; &amp;nbsp;03/05/2021&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02/05/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;BR /&gt;9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Williams&amp;nbsp; 03/05/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 04/05/2020&amp;nbsp; &amp;nbsp; &amp;nbsp;03/05/2021&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02/05/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;BR /&gt;10&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Williams&amp;nbsp; 03/05/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10/15/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; 03/05/2021&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02/05/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you again, looking forward to your responses.&lt;/P&gt;</description>
      <pubDate>Wed, 01 Mar 2023 16:49:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861781#M340396</guid>
      <dc:creator>CathyVI</dc:creator>
      <dc:date>2023-03-01T16:49:23Z</dc:date>
    </item>
    <item>
      <title>Re: Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861782#M340397</link>
      <description>&lt;P&gt;For Williams, the first visit is February 5, 2020 as your dates are mmddyy according to your post.&lt;/P&gt;
&lt;P&gt;The Index date is May 5, 2020. Your initial post states the first visit must be after the index date, so shouldn't the first date be the 04/05/2020, ie April 5, 2020.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Mar 2023 16:57:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861782#M340397</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-03-01T16:57:00Z</dc:date>
    </item>
    <item>
      <title>Re: Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861857#M340409</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;Am sorry, it a typo. You are right the first visit should be 4/5/2020, which is the first visit after the index date. How do I get this first visit and 90 days after first visit?&lt;/P&gt;</description>
      <pubDate>Wed, 01 Mar 2023 21:53:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861857#M340409</guid>
      <dc:creator>CathyVI</dc:creator>
      <dc:date>2023-03-01T21:53:02Z</dc:date>
    </item>
    <item>
      <title>Re: Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861862#M340412</link>
      <description>Can you please update the output? Does the date need to be on all lines? If so, that does change how it's done significantly (adds extra steps).</description>
      <pubDate>Wed, 01 Mar 2023 22:29:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861862#M340412</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-03-01T22:29:45Z</dc:date>
    </item>
    <item>
      <title>Re: Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861863#M340413</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&amp;nbsp;The dates does not have to be in all but I think since I need first visit date + 90 days to identify the second visit date,&amp;nbsp; i will need first date to be in dates.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was trying my hands on this code but I don't know how to make first visit date in to date.&lt;/P&gt;&lt;P&gt;What am i missing here?&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;set have;&lt;BR /&gt;if (visit_dt)&amp;gt;index_dt then first_visit=1;&lt;BR /&gt;else first_visit=0;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Mar 2023 22:42:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861863#M340413</guid>
      <dc:creator>CathyVI</dc:creator>
      <dc:date>2023-03-01T22:42:54Z</dc:date>
    </item>
    <item>
      <title>Re: Identify first and second visit after index date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861980#M340450</link>
      <description>&lt;P&gt;Ok, results don't match your sample output but I think your sample is wrong.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See if this works to meet your stated requirements.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First visit is after index date (should this be &amp;gt;=?)&lt;BR /&gt;Second visit is 90 days or more after first visit&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
proc sort data=have;
by pt_id visit_dt;
run;


data want;
set have;
by pt_id;
retain  first_visit;
if first.pt_id then call missing(first_visit);

second_visit = 0;


if visit_dt&amp;gt;index_dt and missing(first_visit) then first_visit=visit_dt;
else if not missing(first_visit) and visit_dt -first_visit &amp;gt;=90 then second_visit=1;

format first_visit yymmdd10.;

run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 02 Mar 2023 16:52:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Identify-first-and-second-visit-after-index-date/m-p/861980#M340450</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-03-02T16:52:49Z</dc:date>
    </item>
  </channel>
</rss>

