<?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: 3 days lag in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696191#M212610</link>
    <description>By the actual calendar date</description>
    <pubDate>Tue, 03 Nov 2020 13:44:35 GMT</pubDate>
    <dc:creator>Emma8</dc:creator>
    <dc:date>2020-11-03T13:44:35Z</dc:date>
    <item>
      <title>3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696171#M212599</link>
      <description>&lt;P&gt;I have data with daily date data. I would like to identify 3 days interval (Day_3), see below:&lt;/P&gt;
&lt;P&gt;Date&amp;nbsp; Day_3&lt;/P&gt;
&lt;P&gt;01012020&amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;01022020&amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;01032020&amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;01042020&amp;nbsp; &amp;nbsp; 2&lt;/P&gt;
&lt;P&gt;01052020&amp;nbsp; &amp;nbsp; 2&lt;/P&gt;
&lt;P&gt;01062020&amp;nbsp; &amp;nbsp; 2&lt;/P&gt;
&lt;P&gt;etc.&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2020 12:48:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696171#M212599</guid>
      <dc:creator>Emma8</dc:creator>
      <dc:date>2020-11-03T12:48:31Z</dc:date>
    </item>
    <item>
      <title>Re: 3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696174#M212601</link>
      <description>&lt;P&gt;If your data is daily, then it is as simple as&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Date :mmddyy8.;
format date mmddyy10.;
datalines;
01012020
01022020
01032020
01042020
01052020
01062020
;

data want;
   set have;
   if mod(_N_, 3) = 1 then day_3 + 1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 03 Nov 2020 12:52:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696174#M212601</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-11-03T12:52:58Z</dc:date>
    </item>
    <item>
      <title>Re: 3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696181#M212603</link>
      <description>&lt;P&gt;And if you need to do this for some kind of groups, see here:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by group;
if first.group
then do;
  day_3 = 1;
  count = 0;
end;
else do;
  count + 1;
  if mod(count,3) = 0 then day_3 + 1;
end;
drop count;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2020 13:18:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696181#M212603</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-11-03T13:18:07Z</dc:date>
    </item>
    <item>
      <title>Re: 3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696185#M212606</link>
      <description>Sorry, my actual date does not consequentially increase and also duplicate dates, so when skipped then still would like to count for the lag, for example, see below (between a start and end date--below start is 01012020 and end is 01182020):&lt;BR /&gt;datalines    Day_3&lt;BR /&gt;01012020      1&lt;BR /&gt;01062020       2&lt;BR /&gt;01062020       2&lt;BR /&gt;01062020       2&lt;BR /&gt;01102020       4&lt;BR /&gt;01102020       4&lt;BR /&gt;01182020       6&lt;BR /&gt;;</description>
      <pubDate>Tue, 03 Nov 2020 13:35:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696185#M212606</guid>
      <dc:creator>Emma8</dc:creator>
      <dc:date>2020-11-03T13:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: 3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696188#M212608</link>
      <description>&lt;P&gt;I don't follow this logic. Why is&amp;nbsp;&lt;SPAN&gt;Day_3 equal o 4 and 6 in the last few obs?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2020 13:40:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696188#M212608</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-11-03T13:40:58Z</dc:date>
    </item>
    <item>
      <title>Re: 3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696189#M212609</link>
      <description>&lt;P&gt;Because it's in the 4th or 6th 3-day group from the beginning.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I don't follow this logic. Why is&amp;nbsp;&lt;SPAN&gt;Day_3 equal o 4 and 6 in the last few obs?&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2020 13:44:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696189#M212609</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-11-03T13:44:03Z</dc:date>
    </item>
    <item>
      <title>Re: 3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696191#M212610</link>
      <description>By the actual calendar date</description>
      <pubDate>Tue, 03 Nov 2020 13:44:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696191#M212610</guid>
      <dc:creator>Emma8</dc:creator>
      <dc:date>2020-11-03T13:44:35Z</dc:date>
    </item>
    <item>
      <title>Re: 3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696192#M212611</link>
      <description>&lt;P&gt;Expanding from my previous post:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input group $ date :mmddyy8.;
format date yymmdd10.;
datalines;
A 01012020
A 01062020
A 01062020
A 01062020
A 01102020
A 01102020
A 01182020
;

data want;
set have;
by group;
retain first;
if first.group
then first = date;
day_3 = int((date-first)/3)+1;
drop first;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you don't have groups, do the init at _N_ = 1 instead of first.group.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2020 13:52:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696192#M212611</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-11-03T13:52:16Z</dc:date>
    </item>
    <item>
      <title>Re: 3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696193#M212612</link>
      <description>It should count the actual calendar date not by _n_</description>
      <pubDate>Tue, 03 Nov 2020 13:47:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696193#M212612</guid>
      <dc:creator>Emma8</dc:creator>
      <dc:date>2020-11-03T13:47:20Z</dc:date>
    </item>
    <item>
      <title>Re: 3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696195#M212613</link>
      <description>Although the actual date from 2 January 2020 to 6 January 2020 etc. skipped in the data, I want to keep track from the beginning date to the end date</description>
      <pubDate>Tue, 03 Nov 2020 13:50:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696195#M212613</guid>
      <dc:creator>Emma8</dc:creator>
      <dc:date>2020-11-03T13:50:20Z</dc:date>
    </item>
    <item>
      <title>Re: 3 days lag</title>
      <link>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696196#M212614</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/294547"&gt;@Emma8&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;It should count the actual calendar date not by _n_&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Sorry for that, edited my post.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sometimes the behavior of SAS Studio and Safari with regards to copy/pasting drives me crazy.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2020 13:50:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/3-days-lag/m-p/696196#M212614</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-11-03T13:50:59Z</dc:date>
    </item>
  </channel>
</rss>

