<?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: New variable based off dates and order in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/291987#M60520</link>
    <description>&lt;P&gt;Assuming your data is sorted by ChildID and that date as it appears this will give you a session number. I am not going to bother to create text like "First".&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   set have;
   by ChildID AsthmaEventDate_HW;
   retain SessionNumber;
   if first.ChildID then SessionNumber=1;
   else if first.AsthmaEventDate_HW then SessionNumber+1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 16 Aug 2016 20:04:32 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2016-08-16T20:04:32Z</dc:date>
    <item>
      <title>New variable based off dates and order</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/291978#M60517</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd like to create a variable based off a group of dates and order.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please see my desired output below:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ChildID&lt;/TD&gt;&lt;TD&gt;AsthmaEventDate_HW&lt;/TD&gt;&lt;TD&gt;Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;6-May-08&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;6-May-08&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;6-May-08&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;6-May-08&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;6-Jun-08&lt;/TD&gt;&lt;TD&gt;Second Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;22-Dec-08&lt;/TD&gt;&lt;TD&gt;Third Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;22-Dec-08&lt;/TD&gt;&lt;TD&gt;Third Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;7-Mar-14&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;7-Mar-14&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;7-Mar-14&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;7-Mar-14&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;7-Mar-14&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;7-Mar-14&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;7-Mar-14&lt;/TD&gt;&lt;TD&gt;First Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;11-Jul-14&lt;/TD&gt;&lt;TD&gt;Second Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;11-Jul-14&lt;/TD&gt;&lt;TD&gt;Second Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;11-Jul-14&lt;/TD&gt;&lt;TD&gt;Second Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;11-Jul-14&lt;/TD&gt;&lt;TD&gt;Second Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;11-Jul-14&lt;/TD&gt;&lt;TD&gt;Second Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;11-Jul-14&lt;/TD&gt;&lt;TD&gt;Second Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;11-Jul-14&lt;/TD&gt;&lt;TD&gt;Second Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;6-Nov-14&lt;/TD&gt;&lt;TD&gt;Second Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;6-Nov-14&lt;/TD&gt;&lt;TD&gt;Third Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;6-Nov-14&lt;/TD&gt;&lt;TD&gt;Third Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;6-Nov-14&lt;/TD&gt;&lt;TD&gt;Third Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;6-Nov-14&lt;/TD&gt;&lt;TD&gt;Third Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;6-Nov-14&lt;/TD&gt;&lt;TD&gt;Third Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;6-Nov-14&lt;/TD&gt;&lt;TD&gt;Third Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;3-Apr-15&lt;/TD&gt;&lt;TD&gt;Fourth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;3-Apr-15&lt;/TD&gt;&lt;TD&gt;Fourth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;3-Apr-15&lt;/TD&gt;&lt;TD&gt;Fourth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;3-Apr-15&lt;/TD&gt;&lt;TD&gt;Fourth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;3-Apr-15&lt;/TD&gt;&lt;TD&gt;Fourth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;3-Apr-15&lt;/TD&gt;&lt;TD&gt;Fourth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;3-Apr-15&lt;/TD&gt;&lt;TD&gt;Fourth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;24-Dec-15&lt;/TD&gt;&lt;TD&gt;Fifth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;24-Dec-15&lt;/TD&gt;&lt;TD&gt;Fifth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;24-Dec-15&lt;/TD&gt;&lt;TD&gt;Fifth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;24-Dec-15&lt;/TD&gt;&lt;TD&gt;Fifth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;24-Dec-15&lt;/TD&gt;&lt;TD&gt;Fifth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;24-Dec-15&lt;/TD&gt;&lt;TD&gt;Fifth Session&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1944&lt;/TD&gt;&lt;TD&gt;24-Dec-15&lt;/TD&gt;&lt;TD&gt;Fifth Session&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Notice the oldest dates would be the first session the next group of dates would be the second session and so forth. A single row can be considered a group. Any suggestions would be greatly appreciated!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Aug 2016 19:37:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/291978#M60517</guid>
      <dc:creator>hwangnyc</dc:creator>
      <dc:date>2016-08-16T19:37:17Z</dc:date>
    </item>
    <item>
      <title>Re: New variable based off dates and order</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/291987#M60520</link>
      <description>&lt;P&gt;Assuming your data is sorted by ChildID and that date as it appears this will give you a session number. I am not going to bother to create text like "First".&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   set have;
   by ChildID AsthmaEventDate_HW;
   retain SessionNumber;
   if first.ChildID then SessionNumber=1;
   else if first.AsthmaEventDate_HW then SessionNumber+1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 16 Aug 2016 20:04:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/291987#M60520</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-08-16T20:04:32Z</dc:date>
    </item>
    <item>
      <title>Re: New variable based off dates and order</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/292037#M60550</link>
      <description>&lt;PRE&gt;
data have;
infile cards expandtabs truncover;
input Id	(sales	Datesold) (:$40.);
cards;
1	car	1/1/2001
1	car	1/1/2001
1	truck	1/3/2001
2	motorcycle	1/5/2001
2	truck	1/8/2001
3	bike	1/4/2003
3	motorcycle	1/5/2003
3	truck	1/6/2003
3	bike	1/6/2003
;
run;
data want;
 set have;
 by id Datesold;
 if first.id then n=0;
 n+first.Datesold;
 length session $ 80;
 session=catx(' ',put(n,words.),'session');
 drop n;
run;

&lt;PRE&gt;&lt;/PRE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Aug 2016 01:40:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/292037#M60550</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-08-17T01:40:12Z</dc:date>
    </item>
    <item>
      <title>Re: New variable based off dates and order</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/292067#M60562</link>
      <description>&lt;P&gt;Wont the Words format generate One, Two and Three instead of First, Second and Third?&lt;/P&gt;</description>
      <pubDate>Wed, 17 Aug 2016 05:44:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/292067#M60562</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-08-17T05:44:31Z</dc:date>
    </item>
    <item>
      <title>Re: New variable based off dates and order</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/292110#M60579</link>
      <description>Opps. I am afraid SAS can't those words : First , Second ......</description>
      <pubDate>Wed, 17 Aug 2016 09:53:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-variable-based-off-dates-and-order/m-p/292110#M60579</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-08-17T09:53:17Z</dc:date>
    </item>
  </channel>
</rss>

