<?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: Selecting rows with first unique observation in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/627644#M185322</link>
    <description>Thanks &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/35763"&gt;@yabwon&lt;/a&gt; and &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&lt;BR /&gt;</description>
    <pubDate>Wed, 26 Feb 2020 20:04:00 GMT</pubDate>
    <dc:creator>DathanMD</dc:creator>
    <dc:date>2020-02-26T20:04:00Z</dc:date>
    <item>
      <title>Selecting rows with first unique observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/626414#M184758</link>
      <description>&lt;P&gt;Dear&lt;/P&gt;&lt;P&gt;Hi Colleagues,&lt;/P&gt;&lt;P&gt;I am new to SAS (and to programming)! I am dealing with a dataset that contains patients (id) and medications (var=medicines) and their startdates and end_dates. Kindly note that the medicines are quite many (but won’t exceed 10) and are separated by a comma. I would like to select rows when a patient was exposed to atleast one medicine for the first time. &amp;nbsp;The order of medicines should not matter since I am interested in retaining patients exposed to one or more medicines for the first time (once a patient is exposed to a single medicine that they haven’t been exposed before, I would like to retain that row).&lt;/P&gt;&lt;P&gt;Data I have&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;id&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;medicines&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Start_date&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;End_date&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;abc,tdf,rtv,lpv&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01jan2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02dec2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;abc,tfd,drv&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03dec2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03dec2014&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;lpv,tdf&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04dec2014&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;abc,tdf,rtv,lpv, idv&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01jan2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02dec2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;abc,tfd,drv,&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03dec2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03dec2014&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;tdf,abc ,rtv,lpv&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04dec2014&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06dec2016&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Idv,abc&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;07dec2017&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11march2019&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;idv&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12march 2019&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data I want;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;id&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;medicines&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Start_date&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;End_date&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;abc,tdf,rtv,lpv&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01jan2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02dec2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Abc,tfd,drv&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03dec2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03dec2014&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;abc,tdf,rtv,lpv, idv&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01jan2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02dec2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;abc,tfd,drv&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03dec2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03dec2014&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Will someone hack the code for me please?&lt;/P&gt;&lt;P&gt;Thanks a bunch.&lt;/P&gt;&lt;P&gt;Dathan Byonanebye&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2020 08:39:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/626414#M184758</guid>
      <dc:creator>DathanMD</dc:creator>
      <dc:date>2020-02-21T08:39:17Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting rows with first unique observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/626418#M184759</link>
      <description>&lt;P&gt;You can do something like this..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id medicines $ 3-22 (Start_date End_date) (:date9.);
format Start_date End_date date9.;
datalines;
1 abc,tdf,rtv,lpv     01jan2012 02dec2012
1 abc,tfd,drv         03dec2012 03dec2014
1 lpv,tdf             04dec2014 .        
2 abc,tdf,rtv,lpv,idv 01jan2012 02dec2012
2 abc,tfd,drv         03dec2012 03dec2014
2 tdf,abc,rtv,lpv     04dec2014 06dec2016
2 idv,abc             07dec2017 11mar2019
2 idv                 12mar2019 .        
;

data want(drop=m i flag);
    declare hash h ();
    h.definekey ('id', 'm');
    h.definedone();

    do until (lr);
        set have end=lr;
        flag=0;
        do i = 1 to countw(medicines, ',');
           m = scan(medicines, i, ',');
           if h.check() ne 0 then flag=1;
           h.ref();
        end;
        if flag then output;
    end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;id  medicines            Start_date  End_date 
1   abc,tdf,rtv,lpv      01JAN2012   02DEC2012 
1   abc,tfd,drv          03DEC2012   03DEC2014 
2   abc,tdf,rtv,lpv,idv  01JAN2012   02DEC2012 
2   abc,tfd,drv          03DEC2012   03DEC2014 &lt;/PRE&gt;</description>
      <pubDate>Fri, 21 Feb 2020 09:18:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/626418#M184759</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-02-21T09:18:13Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting rows with first unique observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/626419#M184760</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/294150"&gt;@DathanMD&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is an attempt to do this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data vital;
	infile datalines dlm="09"x dsd missover;
	input id medicines:$100. Start_date:date9. End_date:date9.;
	format Start_date End_date date9.;
	datalines;
1	abc,tdf,rtv,lpv	01jan2012	02dec2012
1	abc,tfd,drv	03dec2012	03dec2014 
1	lpv,tdf	04dec2014	.
2	abc,tdf,rtv,lpv, idv	01jan2012	02dec2012
2	abc,tfd,drv,	03dec2012	03dec2014
2	tdf,abc ,rtv,lpv	04dec2014	06dec2016 
2	Idv,abc	07dec2017	11mar2019
2	idv	12march2019	.
;
run;

data vital_exp;
	set vital;
	count + 1;
	do i=1 to countw(medicines);
		medicine_unit = scan(upcase(medicines),i);
		output;
	end;
	drop i;
run;

proc sort data=vital_exp;
	by id medicine_unit Start_date;
run;

data vital_select;
	set vital_exp;
	by id medicine_unit Start_date;
	medicines=propcase(medicines);
	if first.medicine_unit then output;
run;

proc sort data=vital_select out=want(drop=count medicine_unit) nodupkey;
	by id medicines count;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 21 Feb 2020 10:52:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/626419#M184760</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-02-21T10:52:33Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting rows with first unique observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/626421#M184762</link>
      <description>&lt;P&gt;Likes this?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data WANT;
 set HAVE;
 length OLDMEDS NEWMEDS MED $20;
 retain OLDMEDS;
 keep ID MEDS START_DATE END_DATE NEWMEDS;
 by ID;
 if first.ID then call missing(OLDMEDS);
 do MEDNO=1 to countw(MEDS);
   MED=scan(MEDS,MEDNO);
   if ^find(OLDMEDS,MED,'t') then do;
     OLDMEDS=catx(',',OLDMEDS,MED);
     NEWMEDS=catx(',',NEWMEDS,MED);
   end;
 end;
 if NEWMEDS ne ' ' then output;
run; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.WANT" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;ID&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;MEDS&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;Start_date&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;End_date&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;NEWMEDS&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="l data"&gt;abc,tdf,rtv,lpv&lt;/TD&gt;
&lt;TD class="r data"&gt;01JAN2012&lt;/TD&gt;
&lt;TD class="r data"&gt;02DEC2012&lt;/TD&gt;
&lt;TD class="l data"&gt;abc,tdf,rtv,lpv&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="l data"&gt;abc,tfd,drv&lt;/TD&gt;
&lt;TD class="r data"&gt;03DEC2012&lt;/TD&gt;
&lt;TD class="r data"&gt;03DEC2014&lt;/TD&gt;
&lt;TD class="l data"&gt;tfd,drv&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="l data"&gt;abc,tdf,rtv,lpv,idv&lt;/TD&gt;
&lt;TD class="r data"&gt;01JAN2012&lt;/TD&gt;
&lt;TD class="r data"&gt;02DEC2012&lt;/TD&gt;
&lt;TD class="l data"&gt;abc,tdf,rtv,lpv,idv&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="l data"&gt;abc,tfd,drv&lt;/TD&gt;
&lt;TD class="r data"&gt;03DEC2012&lt;/TD&gt;
&lt;TD class="r data"&gt;03DEC2014&lt;/TD&gt;
&lt;TD class="l data"&gt;tfd,drv&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2020 09:18:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/626421#M184762</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-02-21T09:18:31Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting rows with first unique observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/626432#M184765</link>
      <description>&lt;P&gt;Nice use of hash table! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Small additional thing, if I may.&lt;/P&gt;&lt;P&gt;I would add Strip() function to&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;m = STRIP(scan(medicines, i, ','));&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;When I was playing your code I've noticed that if there is space between comma and drug name SAS is keeping that space, e.g.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id medicines $ 3-22 (Start_date End_date) (:date9.);
format Start_date End_date date9.;
datalines;
1 abc,tdf,rtv,lpv     01jan2012 02dec2012
1 abc,tfd,drv         03dec2012 03dec2014
1 lpv,tdf             04dec2014 .        
2 abc,tdf,rtv,lpv,idv 01jan2012 02dec2012
2 abc,tfd,drv         03dec2012 03dec2014
2 tdf,abc,rtv,lpv     04dec2014 06dec2016
2 idv,abc             07dec2017 11mar2019
2 idv, xxx            12mar2019 .        
2 xxx                 .         .
;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;last two rows.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All the best&lt;/P&gt;&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Fri, 21 Feb 2020 10:22:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/626432#M184765</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2020-02-21T10:22:09Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting rows with first unique observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/627432#M185227</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/35763"&gt;@yabwon&lt;/a&gt;&amp;nbsp;thanks &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; And yes, I agree completely.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2020 08:05:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/627432#M185227</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-02-26T08:05:32Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting rows with first unique observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/627644#M185322</link>
      <description>Thanks &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/35763"&gt;@yabwon&lt;/a&gt; and &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 26 Feb 2020 20:04:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/627644#M185322</guid>
      <dc:creator>DathanMD</dc:creator>
      <dc:date>2020-02-26T20:04:00Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting rows with first unique observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/627888#M185441</link>
      <description>&lt;P&gt;Really like tracking the new meds, as they are the core feature of the processing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You might want to make OLDMEDS longer to accomodate the new meds it is accumulating.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt; &lt;SPAN class="token function"&gt;length&lt;/SPAN&gt; OLDMEDS $500 NEWMEDS MED &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;20&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 13:24:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Selecting-rows-with-first-unique-observation/m-p/627888#M185441</guid>
      <dc:creator>RichardDeVen</dc:creator>
      <dc:date>2020-02-27T13:24:03Z</dc:date>
    </item>
  </channel>
</rss>

