<?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: How to do a count with repeated observation and dates in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-count-with-repeated-observation-and-dates/m-p/617856#M181132</link>
    <description>&lt;P&gt;Thank you so&amp;nbsp; much &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12887"&gt;@ErikLund_Jensen&lt;/a&gt;&amp;nbsp;! It worked perfectly.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 16 Jan 2020 18:14:15 GMT</pubDate>
    <dc:creator>JME1</dc:creator>
    <dc:date>2020-01-16T18:14:15Z</dc:date>
    <item>
      <title>How to do a count with repeated observation and dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-count-with-repeated-observation-and-dates/m-p/617816#M181112</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm working with claims data and there are repeated observations. I was interested in counting the frequency of arthritis in each individual. But I have 2 questions:&lt;/P&gt;&lt;P&gt;1. Since it's claims data, diagnosis that happened on the same day will be repeated in the data set, is there a way to ask SAS to keep only the first service date/observation if the diagnosis happened on the same day (svcdate) for each enrolid.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. If I do solve question 1 above, and have distinct service dates with the 'diff' variable which is the difference of the svcdate and first_Svcdate. If the 'diff' is consecutive as it currently is for enrolid 3 - I want to count it as 1, whereas with enrolid 1 the first 3 observations I want to count as 1 and since there is a gap, I want to count the one with a diff of 5 as a second diagnosis.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've shown what the data currently looks like and how I want it to look below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please I'd appreciate any help or guidance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what the data looks like&lt;BR /&gt;data Trial;&lt;/P&gt;&lt;P&gt;input enrolid arthritis&amp;nbsp; svcdate&amp;nbsp; &amp;nbsp; &amp;nbsp; first_svcdate&amp;nbsp; diff;&lt;BR /&gt;cards;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/10/2018&amp;nbsp; &amp;nbsp; 1/10/2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/10/2018&amp;nbsp; &amp;nbsp; 1/10/2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/11/2018&amp;nbsp; &amp;nbsp; 1/10/2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/15/2018&amp;nbsp; &amp;nbsp; 1/10/2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2/15/2018&amp;nbsp; &amp;nbsp; 2/15/2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2/15/2018&amp;nbsp; &amp;nbsp; 2/15/2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2/18/2019&amp;nbsp; &amp;nbsp; 2/15/2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3/14/2019&amp;nbsp; &amp;nbsp; 2/15/2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;27&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3/15/2012&amp;nbsp; &amp;nbsp; 3/15/2012&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3/16/2012&amp;nbsp; &amp;nbsp; 3/15/2012&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3/17/2012&amp;nbsp; &amp;nbsp; 3/15/2012&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is how I want it to look like.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data Trial;&lt;/P&gt;&lt;P&gt;input enrolid count ;&lt;BR /&gt;cards;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jan 2020 16:18:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-count-with-repeated-observation-and-dates/m-p/617816#M181112</guid>
      <dc:creator>JME1</dc:creator>
      <dc:date>2020-01-16T16:18:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to do a count with repeated observation and dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-count-with-repeated-observation-and-dates/m-p/617836#M181120</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/307430"&gt;@JME1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is a solution that works without the diff variable. The counter is set to 1 In the first observation for each enrolid, and in the following observations svcdate is compared to the previous svcdate, and 1 is added to the counter only if there is a gap. The result is written after the last record for each enrollid.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data Trial;
input enrolid arthritis svcdate mmddyy10. first_svcdate mmddyy10. diff;
format svcdate first_svcdate date9.;
cards;
1 1 1/10/2018 1/10/2018 0
1 1 1/10/2018 1/10/2018 0
1 1 1/11/2018 1/10/2018 1  
1 1 1/15/2018 1/10/2018 5
2 1 2/15/2018 2/15/2018 0
2 1 2/15/2018 2/15/2018 0
2 1 2/18/2019 2/15/2018 3
2 1 3/14/2019 2/15/2018 27
3 1 3/15/2012 3/15/2012 0 
3 1 3/16/2012 3/15/2012 1
3 1 3/17/2012 3/15/2012 2
;
run;

data t2 (keep=enrolid count); set trial (drop=diff);
 	by enrolid;
	retain count;
	ldate = lag(svcdate);
	if first.enrolid then count = 1;
	else if svcdate-ldate &amp;gt; 1 then count + 1;
	if last.enrolid then output;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 16 Jan 2020 17:40:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-count-with-repeated-observation-and-dates/m-p/617836#M181120</guid>
      <dc:creator>ErikLund_Jensen</dc:creator>
      <dc:date>2020-01-16T17:40:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to do a count with repeated observation and dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-count-with-repeated-observation-and-dates/m-p/617856#M181132</link>
      <description>&lt;P&gt;Thank you so&amp;nbsp; much &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12887"&gt;@ErikLund_Jensen&lt;/a&gt;&amp;nbsp;! It worked perfectly.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jan 2020 18:14:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-a-count-with-repeated-observation-and-dates/m-p/617856#M181132</guid>
      <dc:creator>JME1</dc:creator>
      <dc:date>2020-01-16T18:14:15Z</dc:date>
    </item>
  </channel>
</rss>

