<?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: Help with Retain in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137064#M295866</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You weren't very clear about what you are trying to accomplish, thus I'll just guess:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input time value;&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;1 2&lt;/P&gt;&lt;P&gt;2 3&lt;/P&gt;&lt;P&gt;3 2&lt;/P&gt;&lt;P&gt;1 6&lt;/P&gt;&lt;P&gt;2 9&lt;/P&gt;&lt;P&gt;3 6&lt;/P&gt;&lt;P&gt;4 9&lt;/P&gt;&lt;P&gt;1 9&lt;/P&gt;&lt;P&gt;2 1&lt;/P&gt;&lt;P&gt;3 1&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_ eq 1 then group=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if time lt lag(time) then group+1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 09 Nov 2013 00:58:22 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2013-11-09T00:58:22Z</dc:date>
    <item>
      <title>Help with Retain</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137063#M295865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to group observation anytime variable "time" in my data reach value 1 and group=group +1&lt;/P&gt;&lt;P&gt;So basically, the Want file should be the original added 1 more variable name group as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt; 2 1&lt;/P&gt;&lt;P&gt;2 3 1&lt;/P&gt;&lt;P&gt;3 2 1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt; 6 2&lt;/P&gt;&lt;P&gt;2 9 2&lt;/P&gt;&lt;P&gt;3 6 2&lt;/P&gt;&lt;P&gt;4 9 2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt; 9 2&lt;/P&gt;&lt;P&gt;2 1 3&lt;/P&gt;&lt;P&gt;3 1 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess the retain should be used but I am not sure how to get the result I want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help is very much appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a nice weekend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HHC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;input time value;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt; 2&lt;/P&gt;&lt;P&gt;2 3&lt;/P&gt;&lt;P&gt;3 2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt; 6&lt;/P&gt;&lt;P&gt;2 9&lt;/P&gt;&lt;P&gt;3 6&lt;/P&gt;&lt;P&gt;4 9&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1&lt;/STRONG&gt; 9&lt;/P&gt;&lt;P&gt;2 1&lt;/P&gt;&lt;P&gt;3 1&lt;/P&gt;&lt;P&gt;;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Nov 2013 00:12:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137063#M295865</guid>
      <dc:creator>hhchenfx</dc:creator>
      <dc:date>2013-11-09T00:12:48Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Retain</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137064#M295866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You weren't very clear about what you are trying to accomplish, thus I'll just guess:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input time value;&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;1 2&lt;/P&gt;&lt;P&gt;2 3&lt;/P&gt;&lt;P&gt;3 2&lt;/P&gt;&lt;P&gt;1 6&lt;/P&gt;&lt;P&gt;2 9&lt;/P&gt;&lt;P&gt;3 6&lt;/P&gt;&lt;P&gt;4 9&lt;/P&gt;&lt;P&gt;1 9&lt;/P&gt;&lt;P&gt;2 1&lt;/P&gt;&lt;P&gt;3 1&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_ eq 1 then group=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if time lt lag(time) then group+1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Nov 2013 00:58:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137064#M295866</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2013-11-09T00:58:22Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Retain</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137065#M295867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.818181991577148px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;A _jive_internal="true" class="jiveTT-hover-user jive-username-link" data-avatarid="-1" data-externalid="" data-presence="null" data-userid="816533" data-username="hhchenfx" href="https://communities.sas.com/people/hhchenfx" id="jive-8165334186057086368786" style="padding: 0 3px 0 0; font-weight: inherit; font-style: inherit; font-size: 1.1em; font-family: inherit; color: #0e66ba;"&gt;hhchenfx&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Where Art uses&lt;STRONG style="font-size: 11.818181991577148px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt; group + 1 &lt;/STRONG&gt;that implies the statement (automatically)&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.818181991577148px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;retain group ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 11.818181991577148px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Richard&lt;STRONG style="font-size: 11.818181991577148px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Nov 2013 02:28:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137065#M295867</guid>
      <dc:creator>RichardinOz</dc:creator>
      <dc:date>2013-11-09T02:28:18Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Retain</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137066#M295868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The code of sir Arthur is good. Here is just an alternative.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input time value;&lt;/P&gt;&lt;P&gt;&amp;nbsp; order=_n_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;1 2&lt;/P&gt;&lt;P&gt;2 3&lt;/P&gt;&lt;P&gt;3 2&lt;/P&gt;&lt;P&gt;1 6&lt;/P&gt;&lt;P&gt;2 9&lt;/P&gt;&lt;P&gt;3 6&lt;/P&gt;&lt;P&gt;4 9&lt;/P&gt;&lt;P&gt;1 9&lt;/P&gt;&lt;P&gt;2 1&lt;/P&gt;&lt;P&gt;3 1&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by&amp;nbsp; time ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; retain count;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by time;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if first.time then count=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else count+1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by order;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;jagadish&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j-post-author "&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;H6&gt; &lt;STRONG&gt; &lt;/STRONG&gt;&lt;/H6&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Nov 2013 12:14:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137066#M295868</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2013-11-09T12:14:59Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Retain</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137067#M295869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a nice weekend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HHC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 Nov 2013 16:19:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-with-Retain/m-p/137067#M295869</guid>
      <dc:creator>hhchenfx</dc:creator>
      <dc:date>2013-11-09T16:19:45Z</dc:date>
    </item>
  </channel>
</rss>

