<?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: RETAIN question in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/RETAIN-question/m-p/254229#M56953</link>
    <description>&lt;P&gt;Perfect!!!! thanks!!!&lt;/P&gt;
&lt;LI-SPOILER&gt;&amp;nbsp;&lt;/LI-SPOILER&gt;
&lt;P&gt;&lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://communities.sas.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 03 Mar 2016 15:59:59 GMT</pubDate>
    <dc:creator>Cello23</dc:creator>
    <dc:date>2016-03-03T15:59:59Z</dc:date>
    <item>
      <title>RETAIN question</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/RETAIN-question/m-p/254191#M56941</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;i have this table:&lt;/P&gt;
&lt;TABLE width="180"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;&lt;STRONG&gt;KEY&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="34"&gt;&lt;STRONG&gt;CAU&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;2335083090018500&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111356428352800&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111275803210300&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111381165566500&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111708996242600&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111708996242600&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;2214196DL51H86501&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;2214196DL51H86501&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111230975677500&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111230975677500&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;3311359190969000&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;3311359190969000&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111380983028300&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111380983028300&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;503440K7QD3L18858&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;22158083090018500&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;503440K7QD3L18858&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;2215083090018500&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111208999140500&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want create&amp;nbsp;a new column (RESULT) with value "YES" when&amp;nbsp;the value of column&amp;nbsp;key is equal to previous value and&amp;nbsp;the value&amp;nbsp;&amp;nbsp;of column CAU is equal at 'M90'&amp;nbsp;and&amp;nbsp; previous value is&amp;nbsp; equal to 'M88', this is example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="256"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;&lt;STRONG&gt;KEY&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="34"&gt;&lt;STRONG&gt;CAU&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="76"&gt;&lt;STRONG&gt;RESULT&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;2335083090018500&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111356428352800&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111275803210300&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111381165566500&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111708996242600&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111708996242600&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;TD&gt;YES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;2214196DL51H86501&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;2214196DL51H86501&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;TD&gt;YES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111230975677500&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111230975677500&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;TD&gt;YES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;3311359190969000&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;3311359190969000&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;TD&gt;YES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111380983028300&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111380983028300&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;TD&gt;YES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;503440K7QD3L18858&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;22158083090018500&lt;/TD&gt;
&lt;TD width="34"&gt;M88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;503440K7QD3L18858&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;2215083090018500&lt;/TD&gt;
&lt;TD width="34"&gt;M90&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="146"&gt;33111208999140500&lt;/TD&gt;
&lt;TD width="34"&gt;M88&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;Can someone give me a help to create a data step with retain function?&lt;/P&gt;
&lt;P&gt;Thanks!!!!&lt;/P&gt;</description>
      <pubDate>Thu, 03 Mar 2016 15:22:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/RETAIN-question/m-p/254191#M56941</guid>
      <dc:creator>Cello23</dc:creator>
      <dc:date>2016-03-03T15:22:51Z</dc:date>
    </item>
    <item>
      <title>Re: RETAIN question</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/RETAIN-question/m-p/254213#M56948</link>
      <description>&lt;P&gt;Use retain to create two new variables, like key_ret and cau_ret.&lt;/P&gt;
&lt;P&gt;Assign them the current observation values last in the data step, after any conditional&amp;nbsp;assignments.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Mar 2016 15:47:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/RETAIN-question/m-p/254213#M56948</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2016-03-03T15:47:51Z</dc:date>
    </item>
    <item>
      <title>Re: RETAIN question</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/RETAIN-question/m-p/254216#M56949</link>
      <description>&lt;P&gt;You could use RETAIN but this is what the LAG function which looks at previous values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Lkey = lag(key);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LCAU = lag(CAU);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; if Lkey=key and CAU='M90' and LCau='M88' then Result='YES';&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; drop Lkey Lcau;&lt;/P&gt;
&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Mar 2016 15:49:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/RETAIN-question/m-p/254216#M56949</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-03-03T15:49:09Z</dc:date>
    </item>
    <item>
      <title>Re: RETAIN question</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/RETAIN-question/m-p/254229#M56953</link>
      <description>&lt;P&gt;Perfect!!!! thanks!!!&lt;/P&gt;
&lt;LI-SPOILER&gt;&amp;nbsp;&lt;/LI-SPOILER&gt;
&lt;P&gt;&lt;img id="smileyvery-happy" class="emoticon emoticon-smileyvery-happy" src="https://communities.sas.com/i/smilies/16x16_smiley-very-happy.png" alt="Smiley Very Happy" title="Smiley Very Happy" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Mar 2016 15:59:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/RETAIN-question/m-p/254229#M56953</guid>
      <dc:creator>Cello23</dc:creator>
      <dc:date>2016-03-03T15:59:59Z</dc:date>
    </item>
  </channel>
</rss>

