<?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: Assign a number with ind two groups based on date information in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453229#M114499</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try this code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data test;&lt;BR /&gt;set abc;&lt;BR /&gt;by record_id adm_no;&lt;BR /&gt;retain hold .;&lt;BR /&gt;if first.adm_no then do;&lt;BR /&gt;hold=date;&lt;BR /&gt;meeting=1;&lt;BR /&gt;end;&lt;BR /&gt;if hold ne date then do;&lt;BR /&gt;hold = date;&lt;BR /&gt;meeting + 1;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;</description>
    <pubDate>Wed, 11 Apr 2018 14:14:15 GMT</pubDate>
    <dc:creator>shantanupl1</dc:creator>
    <dc:date>2018-04-11T14:14:15Z</dc:date>
    <item>
      <title>Assign a number with ind two groups based on date information</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453191#M114491</link>
      <description>&lt;P&gt;Dear Experts&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have the following data in the three first columns and would like to assign the number in column four (meeting number). The number is based on the date. If this shifts then a new number has to be assigned. The data set includes numerus other variables.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Record_id&lt;/TD&gt;&lt;TD&gt;Admission number&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Meeting number&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01-01-2001&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01-01-2001&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;01-03-2001&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;01-05-2001&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;01-05-2001&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;01-05-2001&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kind regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Solvej&lt;/P&gt;</description>
      <pubDate>Wed, 11 Apr 2018 13:21:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453191#M114491</guid>
      <dc:creator>Solvej</dc:creator>
      <dc:date>2018-04-11T13:21:35Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a number with ind two groups based on date information</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453217#M114495</link>
      <description>&lt;P&gt;Assuming data is sorted by the 3 coloms then do:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set have;
       by record_id Admission_nomber date;
       retain meeting_number;

      if first.date then meeting_number = 1;
      else meeting_number +1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 11 Apr 2018 13:49:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453217#M114495</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2018-04-11T13:49:12Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a number with ind two groups based on date information</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453227#M114497</link>
      <description>&lt;P&gt;I think that's in the ballpark, but you need to tweak the logic a bit:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; want&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="token keyword"&gt;set&lt;/SPAN&gt; have&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token statement"&gt;by&lt;/SPAN&gt; record_id Admission_number &lt;SPAN class="token function"&gt;date&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;first&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.admission_number&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; meeting_number &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token keyword"&gt;else&lt;/SPAN&gt; if first.date then meeting_number &lt;SPAN class="token operator"&gt;+&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Apr 2018 14:11:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453227#M114497</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-04-11T14:11:08Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a number with ind two groups based on date information</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453229#M114499</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try this code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data test;&lt;BR /&gt;set abc;&lt;BR /&gt;by record_id adm_no;&lt;BR /&gt;retain hold .;&lt;BR /&gt;if first.adm_no then do;&lt;BR /&gt;hold=date;&lt;BR /&gt;meeting=1;&lt;BR /&gt;end;&lt;BR /&gt;if hold ne date then do;&lt;BR /&gt;hold = date;&lt;BR /&gt;meeting + 1;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Apr 2018 14:14:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453229#M114499</guid>
      <dc:creator>shantanupl1</dc:creator>
      <dc:date>2018-04-11T14:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a number with ind two groups based on date information</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453234#M114501</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs;
input Record_id	Admission 	Date : $20.;
cards;
1	1	01-01-2001	1
1	1	01-01-2001	1
1	1	01-03-2001	2
1	2	01-05-2001	1
1	2	01-05-2001	1
1	2	01-05-2001
;
run;
data want;
 set have;
 by Record_id	Admission	Date;
 if first.Admission then want=0;
 want+first.date;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 11 Apr 2018 14:25:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453234#M114501</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-04-11T14:25:27Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a number with ind two groups based on date information</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453247#M114504</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs;
input Record_id	Admission 	Date : $20.;
cards;
1	1	01-01-2001	1
1	1	01-01-2001	1
1	1	01-03-2001	2
1	2	01-05-2001	1
1	2	01-05-2001	1
1	2	01-05-2001
;
run;


data want;
set have;
by record_id admission date;
k=lag(Date);
if first.Admission then meeting_number=1;
else if k ne date then meeting_number+1;
drop k;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 11 Apr 2018 14:50:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-number-with-ind-two-groups-based-on-date-information/m-p/453247#M114504</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-04-11T14:50:03Z</dc:date>
    </item>
  </channel>
</rss>

