<?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 do I Counting Number of Days between Consecutive observations in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Counting-Number-of-Days-between-Consecutive/m-p/587592#M14711</link>
    <description>&lt;P&gt;Thanks so much for your help.&amp;nbsp; The only issue now is I cannot tell which ones are the result of a single elapsed time or if it is a cumulative lapse time from multiples.&amp;nbsp; How can I show only the total if it is cumulative lapse times, similar to below?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class="language-sas lia-code-sample"&gt;&lt;CODE class="  language-sas"&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;1  0003530  20993  21019 .             26 
2  0003530   21043 21056   21019  
3 0003530   21056  21059   21056 
4 0003530   21059  21063   21059 
5 0003530   21063  21066   21063 
6 0003530   21066  21073   21066 
7 0003530   21073  21124   21073 
8 0003530   21123  21126   21124 
9 0003530   21126  21138   21126 
10 0003530  21138  21161  21138      119 
11 0003530  21164  21231  21161       67&lt;/CODE&gt;&lt;/PRE&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>Tue, 10 Sep 2019 16:15:38 GMT</pubDate>
    <dc:creator>jgadams2</dc:creator>
    <dc:date>2019-09-10T16:15:38Z</dc:date>
    <item>
      <title>How do I Counting Number of Days between Consecutive observations</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Counting-Number-of-Days-between-Consecutive/m-p/587497#M14698</link>
      <description>&lt;P&gt;How do I determine the number of days between each consecutive stay for each number listed.&amp;nbsp; I have multiple situations that could be true;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For the first one (0003530)&amp;nbsp; listed I need to know that there are 26 days between actiondt and actualoff, since there is a break between 7/19/17 and 8/12/17 I need it to start counting over again.&amp;nbsp; The next 9 either have the actualoff less than or equal to the next actiondt I need to know the time between those observations . 8/25/17-12/8/17 There is a break between the date of the next one 12/8/17- 12/11/17 so I need it to start counting again.&amp;nbsp; Continue that to the end of that number and start the process over every time the number changes.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the data I have&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="branch"&gt;&lt;DIV align="center"&gt;number&amp;nbsp; &amp;nbsp; actualdt&amp;nbsp; &amp;nbsp; &amp;nbsp;actualoff&lt;BR /&gt;&lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;06/23/17&lt;/TD&gt;&lt;TD&gt;07/19/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;08/12/17&lt;/TD&gt;&lt;TD&gt;08/25/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;08/25/17&lt;/TD&gt;&lt;TD&gt;08/28/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;08/28/17&lt;/TD&gt;&lt;TD&gt;09/01/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;09/01/17&lt;/TD&gt;&lt;TD&gt;09/04/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;09/04/17&lt;/TD&gt;&lt;TD&gt;09/11/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;09/11/17&lt;/TD&gt;&lt;TD&gt;11/01/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;10/31/17&lt;/TD&gt;&lt;TD&gt;11/03/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;11/03/17&lt;/TD&gt;&lt;TD&gt;11/15/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;11/15/17&lt;/TD&gt;&lt;TD&gt;12/08/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;12/11/17&lt;/TD&gt;&lt;TD&gt;02/16/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;02/28/18&lt;/TD&gt;&lt;TD&gt;03/20/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;03/26/18&lt;/TD&gt;&lt;TD&gt;04/05/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;06/11/18&lt;/TD&gt;&lt;TD&gt;06/14/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;07/09/18&lt;/TD&gt;&lt;TD&gt;07/11/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003530&lt;/TD&gt;&lt;TD&gt;07/24/18&lt;/TD&gt;&lt;TD&gt;07/28/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003635&lt;/TD&gt;&lt;TD&gt;01/16/18&lt;/TD&gt;&lt;TD&gt;01/21/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003635&lt;/TD&gt;&lt;TD&gt;03/12/18&lt;/TD&gt;&lt;TD&gt;03/15/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003635&lt;/TD&gt;&lt;TD&gt;03/15/18&lt;/TD&gt;&lt;TD&gt;03/20/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003635&lt;/TD&gt;&lt;TD&gt;05/24/18&lt;/TD&gt;&lt;TD&gt;06/08/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003635&lt;/TD&gt;&lt;TD&gt;06/08/18&lt;/TD&gt;&lt;TD&gt;06/21/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003635&lt;/TD&gt;&lt;TD&gt;06/21/18&lt;/TD&gt;&lt;TD&gt;06/28/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003635&lt;/TD&gt;&lt;TD&gt;07/05/18&lt;/TD&gt;&lt;TD&gt;07/08/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003635&lt;/TD&gt;&lt;TD&gt;07/08/18&lt;/TD&gt;&lt;TD&gt;07/15/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003658&lt;/TD&gt;&lt;TD&gt;03/19/18&lt;/TD&gt;&lt;TD&gt;03/22/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003658&lt;/TD&gt;&lt;TD&gt;03/22/18&lt;/TD&gt;&lt;TD&gt;04/03/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003658&lt;/TD&gt;&lt;TD&gt;04/03/18&lt;/TD&gt;&lt;TD&gt;04/11/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003918&lt;/TD&gt;&lt;TD&gt;07/11/17&lt;/TD&gt;&lt;TD&gt;07/13/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0003970&lt;/TD&gt;&lt;TD&gt;11/10/17&lt;/TD&gt;&lt;TD&gt;11/13/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0004009&lt;/TD&gt;&lt;TD&gt;04/05/17&lt;/TD&gt;&lt;TD&gt;09/08/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0004009&lt;/TD&gt;&lt;TD&gt;09/08/17&lt;/TD&gt;&lt;TD&gt;12/04/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0004092&lt;/TD&gt;&lt;TD&gt;06/21/17&lt;/TD&gt;&lt;TD&gt;07/10/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0004092&lt;/TD&gt;&lt;TD&gt;08/31/17&lt;/TD&gt;&lt;TD&gt;09/05/17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0004092&lt;/TD&gt;&lt;TD&gt;04/20/18&lt;/TD&gt;&lt;TD&gt;04/23/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0004092&lt;/TD&gt;&lt;TD&gt;04/23/18&lt;/TD&gt;&lt;TD&gt;05/01/18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0004092&lt;/TD&gt;&lt;TD&gt;05/01/18&lt;/TD&gt;&lt;TD&gt;05/02/18&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I have tried and not getting what I need.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA MORE1B;
RETAIN INDATE . LASTDATE .;
SET MORE1A;
BY NUMBER;
IF FIRST.NUMBER THEN DO;
    LASTDATE=ACTUALOFF;
    FORMAT LASTDATE MMDDYY8.;
    INDATE=ACTIONDTON;
	FORMAT INDATE MMDDYY8.;
	DAYS=LASTDATE-INDATE;
END;
ELSE DO;
    	IF LASTDATE = ACTIONDTON THEN DO;
        FORMAT INDATE MMDDYY8.;
        LASTDATE= ACTUALOFF;
    END;
	ELSE IF LASTDATE &amp;lt; ACTIONDTON THEN DO;
        FORMAT INDATE MMDDYY8.;
        LASTDATE= ACTUALOFF;
    END;
	ELSE IF INDATE &amp;gt; ACTIONDTON THEN DO;
		 DAYS=LASTDATE-INDATE;
		 INDATE=ACTIONDTON;
	END;
END;
OUTPUT;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Sep 2019 13:13:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-Counting-Number-of-Days-between-Consecutive/m-p/587497#M14698</guid>
      <dc:creator>jgadams2</dc:creator>
      <dc:date>2019-09-10T13:13:08Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Counting Number of Days between Consecutive observations</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Counting-Number-of-Days-between-Consecutive/m-p/587513#M14702</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
   input number $ actualdt:mmddyy10. actualoff:mmddyy10.;
   cards;
0003530	06/23/17	07/19/17
0003530	08/12/17	08/25/17
0003530	08/25/17	08/28/17
0003530	08/28/17	09/01/17
0003530	09/01/17	09/04/17
0003530	09/04/17	09/11/17
0003530	09/11/17	11/01/17
0003530	10/31/17	11/03/17
0003530	11/03/17	11/15/17
0003530	11/15/17	12/08/17
0003530	12/11/17	02/16/18
0003530	02/28/18	03/20/18
0003530	03/26/18	04/05/18
0003530	06/11/18	06/14/18
0003530	07/09/18	07/11/18
0003530	07/24/18	07/28/18
0003635	01/16/18	01/21/18
0003635	03/12/18	03/15/18
0003635	03/15/18	03/20/18
0003635	05/24/18	06/08/18
0003635	06/08/18	06/21/18
0003635	06/21/18	06/28/18
0003635	07/05/18	07/08/18
0003635	07/08/18	07/15/18
0003658	03/19/18	03/22/18
0003658	03/22/18	04/03/18
0003658	04/03/18	04/11/18
0003918	07/11/17	07/13/17
0003970	11/10/17	11/13/17
0004009	04/05/17	09/08/17
0004009	09/08/17	12/04/17
0004092	06/21/17	07/10/17
0004092	08/31/17	09/05/17
0004092	04/20/18	04/23/18
0004092	04/23/18	05/01/18
0004092	05/01/18	05/02/18
;
run;

data want;
	set have;
	by number;
	prev_actualoff=lag(actualoff);
	if first.number or prev_actualoff&amp;lt;actualdt then elapsed_time=0;
	elapsed_time+(actualoff-actualdt);
	drop prev_acutaloff;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 10 Sep 2019 13:39:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-Counting-Number-of-Days-between-Consecutive/m-p/587513#M14702</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-09-10T13:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Counting Number of Days between Consecutive observations</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Counting-Number-of-Days-between-Consecutive/m-p/587592#M14711</link>
      <description>&lt;P&gt;Thanks so much for your help.&amp;nbsp; The only issue now is I cannot tell which ones are the result of a single elapsed time or if it is a cumulative lapse time from multiples.&amp;nbsp; How can I show only the total if it is cumulative lapse times, similar to below?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class="language-sas lia-code-sample"&gt;&lt;CODE class="  language-sas"&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;1  0003530  20993  21019 .             26 
2  0003530   21043 21056   21019  
3 0003530   21056  21059   21056 
4 0003530   21059  21063   21059 
5 0003530   21063  21066   21063 
6 0003530   21066  21073   21066 
7 0003530   21073  21124   21073 
8 0003530   21123  21126   21124 
9 0003530   21126  21138   21126 
10 0003530  21138  21161  21138      119 
11 0003530  21164  21231  21161       67&lt;/CODE&gt;&lt;/PRE&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>Tue, 10 Sep 2019 16:15:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-Counting-Number-of-Days-between-Consecutive/m-p/587592#M14711</guid>
      <dc:creator>jgadams2</dc:creator>
      <dc:date>2019-09-10T16:15:38Z</dc:date>
    </item>
    <item>
      <title>Re: How do I Counting Number of Days between Consecutive observations</title>
      <link>https://communities.sas.com/t5/New-SAS-User/How-do-I-Counting-Number-of-Days-between-Consecutive/m-p/587598#M14713</link>
      <description>&lt;P&gt;Just add another counter to the code that I produced, which instead of counting elapsed time, counts the number of records.&lt;/P&gt;</description>
      <pubDate>Tue, 10 Sep 2019 16:55:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/How-do-I-Counting-Number-of-Days-between-Consecutive/m-p/587598#M14713</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-09-10T16:55:04Z</dc:date>
    </item>
  </channel>
</rss>

