<?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: Conditional value repeating in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/668426#M200366</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data want;
 set have;
 by id  status notsorted;
 retain Default_Date;
 if first.id or status ne 'Default' then Default_Date=.;
 if first.status and status='Default' then Default_Date=date;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 10 Jul 2020 17:46:01 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2020-07-10T17:46:01Z</dc:date>
    <item>
      <title>Conditional value repeating</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/668417#M200359</link>
      <description>&lt;P&gt;Deal Experts.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have the following quest.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Default_date variable should be updated with the first instance of &lt;EM&gt;"Default" &lt;/EM&gt;for the Status variable, and thereafter it has to have the same date until It changes back to "&lt;EM&gt;no def" &lt;/EM&gt;for the&amp;nbsp;Status variable. I think the following example can explain better.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Have_table&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;TD&gt;No def&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;04/01/2000&lt;/TD&gt;&lt;TD&gt;No def&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;06/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;03/01/2000&lt;/TD&gt;&lt;TD&gt;No def&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;04/01/2000&lt;/TD&gt;&lt;TD&gt;No Def&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;06/01/2000&lt;/TD&gt;&lt;TD&gt;No Default&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Want_table&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;TD&gt;Default_Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;TD&gt;No def&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;04/01/2000&lt;/TD&gt;&lt;TD&gt;No def&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;06/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;03/01/2000&lt;/TD&gt;&lt;TD&gt;No def&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;04/01/2000&lt;/TD&gt;&lt;TD&gt;No Def&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;06/01/2000&lt;/TD&gt;&lt;TD&gt;No Default&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you so much for your help and time.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Myu&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jul 2020 17:08:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/668417#M200359</guid>
      <dc:creator>Myurathan</dc:creator>
      <dc:date>2020-07-10T17:08:31Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional value repeating</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/668426#M200366</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data want;
 set have;
 by id  status notsorted;
 retain Default_Date;
 if first.id or status ne 'Default' then Default_Date=.;
 if first.status and status='Default' then Default_Date=date;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 10 Jul 2020 17:46:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/668426#M200366</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-07-10T17:46:01Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional value repeating</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/668428#M200367</link>
      <description>&lt;P&gt;data one;&lt;BR /&gt;input&lt;BR /&gt;@1 id $2.&lt;BR /&gt;@3 date mmddyy10.&lt;BR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/189370"&gt;@14&lt;/a&gt; status $10.&lt;BR /&gt;;&lt;BR /&gt;format date mmddyy10.;&lt;BR /&gt;datalines;&lt;BR /&gt;A 01/01/2000 No def&lt;BR /&gt;A 02/01/2000 Default&lt;BR /&gt;A 03/01/2000 Default&lt;BR /&gt;A 04/01/2000 No def&lt;BR /&gt;A 05/01/2000 Default&lt;BR /&gt;A 06/01/2000 Default&lt;BR /&gt;B 01/01/2000 Default&lt;BR /&gt;B 02/01/2000 Default&lt;BR /&gt;B 03/01/2000 No def&lt;BR /&gt;B 04/01/2000 No Def&lt;BR /&gt;B 05/01/2000 Default&lt;BR /&gt;B 06/01/2000 No Default&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc print data=one;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;data two;&lt;BR /&gt;set one;&lt;BR /&gt;by id date;&lt;BR /&gt;format default_date mmddyy10.;&lt;BR /&gt;retain default_date;&lt;BR /&gt;if first.id then do;&lt;BR /&gt;if status in ('No def','No Default') then default_date=.;&lt;BR /&gt;if status='Default' then default_date=date;&lt;BR /&gt;end;&lt;BR /&gt;else do;&lt;BR /&gt;if status in ('No def','No Default') then default_date=.;&lt;BR /&gt;if status='Default' then default_date=date;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;proc print date=two;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jul 2020 18:00:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/668428#M200367</guid>
      <dc:creator>cminard</dc:creator>
      <dc:date>2020-07-10T18:00:17Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional value repeating</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/668852#M200541</link>
      <description>&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;, Again, Thank you so much for your help.</description>
      <pubDate>Mon, 13 Jul 2020 14:50:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/668852#M200541</guid>
      <dc:creator>Myurathan</dc:creator>
      <dc:date>2020-07-13T14:50:38Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional value repeating</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/674722#M203199</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp; If I want to have the defaut_date as follows, how should I change the code?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;TD&gt;Default_Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;TD&gt;No def&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;04/01/2000&lt;/TD&gt;&lt;TD&gt;No def&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;06/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;02/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;03/01/2000&lt;/TD&gt;&lt;TD&gt;No def&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;04/01/2000&lt;/TD&gt;&lt;TD&gt;No Def&lt;/TD&gt;&lt;TD&gt;01/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;TD&gt;Default&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;06/01/2000&lt;/TD&gt;&lt;TD&gt;No Def&lt;/TD&gt;&lt;TD&gt;05/01/2000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Defult_date variable will have the date when is the last date status moved from&amp;nbsp;No Def to&amp;nbsp;Default.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Aug 2020 13:53:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/674722#M203199</guid>
      <dc:creator>Myurathan</dc:creator>
      <dc:date>2020-08-05T13:53:46Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional value repeating</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/674728#M203201</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/175837"&gt;@Myurathan&lt;/a&gt;&amp;nbsp;, Please try the below and let me know-&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
input ID $	Date :mmddyy10.	Status &amp;amp; $;*	Default_Date;
cards;
A	01/01/2000	No def	 .
A	02/01/2000	Default	02/01/2000
A	03/01/2000	Default	02/01/2000
A	04/01/2000	No def	 02/01/2000
A	05/01/2000	Default	05/01/2000
A	06/01/2000	Default	05/01/2000
B	01/01/2000	Default	01/01/2000
B	02/01/2000	Default	01/01/2000
B	03/01/2000	No def	 01/01/2000
B	04/01/2000	No Def	 01/01/2000
B	05/01/2000	Default	05/01/2000
B	06/01/2000	No Def	 05/01/2000
;

data want;
 set have;
 by id Status notsorted;
 retain Default_Date;
 if first.id then Default_Date=.;
 if first.status and status='Default' then Default_Date=date;
 format Default_Date mmddyy10.;
run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 05 Aug 2020 14:09:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/674728#M203201</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-08-05T14:09:07Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional value repeating</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/674729#M203202</link>
      <description>&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt; It works like charms. Thank you so much.</description>
      <pubDate>Wed, 05 Aug 2020 14:17:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Conditional-value-repeating/m-p/674729#M203202</guid>
      <dc:creator>Myurathan</dc:creator>
      <dc:date>2020-08-05T14:17:26Z</dc:date>
    </item>
  </channel>
</rss>

