<?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>naveen_srini Tracker</title>
    <link>https://communities.sas.com/kntur85557/tracker</link>
    <description>naveen_srini Tracker</description>
    <pubDate>Thu, 14 May 2026 11:41:03 GMT</pubDate>
    <dc:date>2026-05-14T11:41:03Z</dc:date>
    <item>
      <title>Re: How to Print Observations that Come after a certain number of total units</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Print-Observations-that-Come-after-a-certain-number-of/m-p/196960#M266536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry for the late response as I haven't been active here. "Regardless of units" or is regardless of member sort? I am asking this to make proper business sense. There is only 4 service dates for member A.&lt;/P&gt;&lt;P&gt;Anyway taking the notsorted "have" , a super simple logic below should suffice:&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;input Member $&amp;nbsp;&amp;nbsp;&amp;nbsp; Units&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date :mmddyy10.;&lt;BR /&gt;format&amp;nbsp; date mmddyy10.;&lt;BR /&gt;datalines;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/1/2015&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/1/2015&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/5/2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/6/2015&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/8/2015&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/11/2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;data want;&lt;BR /&gt; set have;&lt;/P&gt;&lt;P&gt; if mod(_n_,6)=0 then&lt;BR /&gt;&amp;nbsp; output;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;&lt;P&gt;L&amp;amp;T Infotech&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2015 13:03:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Print-Observations-that-Come-after-a-certain-number-of/m-p/196960#M266536</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-07-31T13:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: SAS vs Python or SAS with Python?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-vs-Python-or-SAS-with-Python/m-p/195415#M266448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"senior management" (which often translates to "immature imbeciles who couldn't find their ass even when sitting on their own hands")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I love that line hahahahaha:smileylaugh::smileylaugh:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Jun 2015 12:23:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-vs-Python-or-SAS-with-Python/m-p/195415#M266448</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-06-15T12:23:45Z</dc:date>
    </item>
    <item>
      <title>Re: SAS vs Python or SAS with Python?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-vs-Python-or-SAS-with-Python/m-p/195414#M266447</link>
      <description>&lt;P&gt;&lt;EM&gt;Editor's note: Since this topic was raised in 2015, &lt;A href="http://blogs.sas.com/content/sasdummy/2017/04/08/python-to-sas-saspy/" target="_self"&gt;SAS has released an open source project named SASPy&lt;/A&gt;, which allows you to access SAS from Python and mix Python and SAS features. &amp;nbsp;SAS has &lt;A href="http://blogs.sas.com/content/sasdummy/2016/04/24/how-to-run-sas-programs-in-jupyter-notebook/" target="_self"&gt;support for programming in a Python/Jupyter notebook environment&lt;/A&gt;.In addition,&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/191988"&gt;@AriZitin&lt;/a&gt;&amp;nbsp;created the &lt;A href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;feature=youtu.be&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87" target="_self"&gt;Python Integration with SAS&lt;/A&gt; tutorial below. Use these outline links to skip to the topic that interests you:&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A class="yt-simple-endpoint style-scope yt-formatted-string" spellcheck="false" href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;index=4&amp;amp;t=74s" target="_blank"&gt;01:14&lt;/A&gt;&lt;SPAN&gt; – Useful Python Packages: SWAT and pandas&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A class="yt-simple-endpoint style-scope yt-formatted-string" spellcheck="false" href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;index=4&amp;amp;t=135s" target="_blank"&gt;02:15&lt;/A&gt;&lt;SPAN&gt; – Connecting to CAS and Accessing In-memory Data&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A class="yt-simple-endpoint style-scope yt-formatted-string" spellcheck="false" href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;index=4&amp;amp;t=441s" target="_blank"&gt;07:21&lt;/A&gt;&lt;SPAN&gt; – Bring Data Locally to use Pandas&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A class="yt-simple-endpoint style-scope yt-formatted-string" spellcheck="false" href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;index=4&amp;amp;t=708s" target="_blank"&gt;11:48&lt;/A&gt;&lt;SPAN&gt; – Handling Missing Values&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A class="yt-simple-endpoint style-scope yt-formatted-string" spellcheck="false" href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;index=4&amp;amp;t=800s" target="_blank"&gt;13:20&lt;/A&gt;&lt;SPAN&gt; – Preparing for Predictive Modeling&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A class="yt-simple-endpoint style-scope yt-formatted-string" spellcheck="false" href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;index=4&amp;amp;t=920s" target="_blank"&gt;15:20&lt;/A&gt;&lt;SPAN&gt; – Building a Decision Tree Model&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A class="yt-simple-endpoint style-scope yt-formatted-string" spellcheck="false" href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;index=4&amp;amp;t=1040s" target="_blank"&gt;17:20&lt;/A&gt;&lt;SPAN&gt; – Scoring and Assessing the Decision Tree Model&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A class="yt-simple-endpoint style-scope yt-formatted-string" spellcheck="false" href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;index=4&amp;amp;t=1155s" target="_blank"&gt;19:15&lt;/A&gt;&lt;SPAN&gt; – Analyzing Results Locally&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A class="yt-simple-endpoint style-scope yt-formatted-string" spellcheck="false" href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;index=4&amp;amp;t=1382s" target="_blank"&gt;23:02&lt;/A&gt;&lt;SPAN&gt; – Building other Models - Random Forest Model and Gradient Boosting Model&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A class="yt-simple-endpoint style-scope yt-formatted-string" spellcheck="false" href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;index=4&amp;amp;t=1795s" target="_blank"&gt;29:55&lt;/A&gt;&lt;SPAN&gt; – More CAS Actions that can be Submitted from Python&lt;/SPAN&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For a fullscreen experience, view the tutorial on YouTube:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.youtube.com/watch?v=6cDU6JGEYSo&amp;amp;feature=youtu.be&amp;amp;list=PLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87/" target="_blank" rel="noopener"&gt;&lt;SPAN class="cta-button-article"&gt;Watch Now&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;div class="video-embed-center video-embed"&gt;&lt;iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F6cDU6JGEYSo%3Flist%3DPLVV6eZFA22QwrXd6nSDU18E6XgXSMOs87&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6cDU6JGEYSo&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F6cDU6JGEYSo%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" width="400" height="225" scrolling="no" title="SAS Tutorial | Python Integration with SAS Viya" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Dear Sir and others, Thank you so much for the responses. I created this discussion a while ago, and I'm glad to see there are at least 3 responses. Well, to give you an idea, the IT services division of our company work with finance and insurance data precisely in Credit Risk, Actuaries largely in Basel 2 modeling, Customer propensity, financial product pricing and Retention. I fully agree there wasn't really a need for Python to come into the picture as SAS's utility met the requirements.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As the design folks are moving gradually to machine learning with the usage of advanced algorithims, the notion of Python ever came to their mind I suppose, while we the so the called developers in the team are mostly from SAS background, the challenge we are facing is learning and getting comfortable in python to make it actionable in real quick time, and mitigating the need of Python by making SAS do more of the work but at the same time not having to rely on expensive SAS tools(SAS being awfully expensive). Also, they(senior management) are having tons of discussions of incorporating everything in django framework(I don't know what is this-some english letters) and beyond.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Funny enough, all this is happening at a time, we SAS users are becoming comfortable with SAS, making the learning rather very steep.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks very much indeed for your thoughts. I really appreciate it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;Naveen Srinivasan&lt;/P&gt;
&lt;P&gt;L&amp;amp;T Infotech&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 31 Oct 2019 19:44:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-vs-Python-or-SAS-with-Python/m-p/195414#M266447</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2019-10-31T19:44:17Z</dc:date>
    </item>
    <item>
      <title>Re: Comparing columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Comparing-columns/m-p/218409#M267804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The same code will produce your desired results for your Carl Jackson inclusion without having to worry about the change is name or last name because the count condition is done based on by group processing of ID. So chill:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input (studentnumber id name lastname) (:$10.) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;12345&amp;nbsp;&amp;nbsp;&amp;nbsp; CSE890122&amp;nbsp;&amp;nbsp;&amp;nbsp; Carl&amp;nbsp;&amp;nbsp;&amp;nbsp; Smith&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;78946&amp;nbsp;&amp;nbsp;&amp;nbsp; SJE901205&amp;nbsp;&amp;nbsp;&amp;nbsp; Susan&amp;nbsp;&amp;nbsp;&amp;nbsp; Johnson&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;63796&amp;nbsp;&amp;nbsp;&amp;nbsp; CSE890122&amp;nbsp;&amp;nbsp;&amp;nbsp; Carl&amp;nbsp;&amp;nbsp;&amp;nbsp; Smith&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;36978&amp;nbsp;&amp;nbsp;&amp;nbsp; EME750615&amp;nbsp;&amp;nbsp;&amp;nbsp; Eddy&amp;nbsp;&amp;nbsp;&amp;nbsp; Murphy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;42135&amp;nbsp;&amp;nbsp;&amp;nbsp; SJE901205&amp;nbsp;&amp;nbsp;&amp;nbsp; Susan&amp;nbsp;&amp;nbsp;&amp;nbsp; Johnson&lt;/P&gt;&lt;P&gt;98523&amp;nbsp;&amp;nbsp;&amp;nbsp; CSE890122&amp;nbsp;&amp;nbsp;&amp;nbsp; Carl&amp;nbsp;&amp;nbsp;&amp;nbsp; Smith&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;56795&amp;nbsp;&amp;nbsp;&amp;nbsp; CSE890122&amp;nbsp;&amp;nbsp;&amp;nbsp; Carl&amp;nbsp;&amp;nbsp;&amp;nbsp; Jackson&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have out=have1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by id;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set have1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if first.id then count=0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;count+1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;prev_stnumber=lag(studentnumber);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if count&amp;gt;1 and count&amp;lt;3 then do;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;studentnumber1=prev_stnumber;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;studentnumber2=studentnumber;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id1=id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id2=id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;name1=name;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;name2=name;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lastname1=lastname;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lastname2=lastname;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;keep studentnumber1 studentnumber2 id1 id2 name1 name2 lastname1 lastname2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Apr 2015 18:44:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Comparing-columns/m-p/218409#M267804</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-17T18:44:42Z</dc:date>
    </item>
    <item>
      <title>Re: Comparing columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Comparing-columns/m-p/218406#M267801</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;A __default_attr="861988" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;/*modified code*/&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input (studentnumber id name lastname) (:$10.) ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;12345&amp;nbsp;&amp;nbsp;&amp;nbsp; CSE890122&amp;nbsp;&amp;nbsp;&amp;nbsp; Carl&amp;nbsp;&amp;nbsp;&amp;nbsp; Smith&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;78946&amp;nbsp;&amp;nbsp;&amp;nbsp; SJE901205&amp;nbsp;&amp;nbsp;&amp;nbsp; Susan&amp;nbsp;&amp;nbsp;&amp;nbsp; Johnson&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;63796&amp;nbsp;&amp;nbsp;&amp;nbsp; CSE890122&amp;nbsp;&amp;nbsp;&amp;nbsp; Carl&amp;nbsp;&amp;nbsp;&amp;nbsp; Smith&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;36978&amp;nbsp;&amp;nbsp;&amp;nbsp; EME750615&amp;nbsp;&amp;nbsp;&amp;nbsp; Eddy&amp;nbsp;&amp;nbsp;&amp;nbsp; Murphy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;42135&amp;nbsp;&amp;nbsp;&amp;nbsp; SJE901205&amp;nbsp;&amp;nbsp;&amp;nbsp; Susan&amp;nbsp;&amp;nbsp;&amp;nbsp; Johnson&lt;/P&gt;&lt;P&gt;98523&amp;nbsp;&amp;nbsp;&amp;nbsp; CSE890122&amp;nbsp;&amp;nbsp;&amp;nbsp; Carl&amp;nbsp;&amp;nbsp;&amp;nbsp; Smith&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have out=have1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by id;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set have1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if first.id then count=0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;count+1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;prev_stnumber=lag(studentnumber);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if count&amp;gt;1 and count&amp;lt;3 then do;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;studentnumber1=prev_stnumber;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;studentnumber2=studentnumber;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id1=id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id2=id;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;name1=name;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;name2=name;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lastname1=lastname;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lastname2=lastname;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;keep studentnumber1 studentnumber2 id1 id2 name1 name2 lastname1 lastname2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Apr 2015 13:56:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Comparing-columns/m-p/218406#M267801</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-17T13:56:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to Print Observations that Come after a certain number of total units</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-Print-Observations-that-Come-after-a-certain-number-of/m-p/196958#M266534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data have;&lt;BR /&gt;input Member $&amp;nbsp;&amp;nbsp;&amp;nbsp; Units&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date :mmddyy10.;&lt;BR /&gt;format&amp;nbsp; date mmddyy10.;&lt;BR /&gt;datalines;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/1/2015&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/1/2015&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/5/2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/6/2015&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/8/2015&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/11/2015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt; proc sort data= have out=have1;&lt;BR /&gt; by member date;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt; sum=0;&lt;/P&gt;&lt;P&gt; do until(last.member);&lt;BR /&gt;&amp;nbsp; set have1;&lt;BR /&gt;&amp;nbsp; by member;&lt;BR /&gt;&amp;nbsp; sum+units;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if sum&amp;gt;10 then&lt;BR /&gt;&amp;nbsp;&amp;nbsp; output;&lt;BR /&gt; end;&lt;/P&gt;&lt;P&gt; drop sum;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;&lt;P&gt;L&amp;amp;T Infotech&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2015 12:01:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-Print-Observations-that-Come-after-a-certain-number-of/m-p/196958#M266534</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-16T12:01:11Z</dc:date>
    </item>
    <item>
      <title>Re: Splitting street from number (split string into two variables)</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Splitting-street-from-number-split-string-into-two-variables/m-p/196294#M49084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="8872" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;&amp;nbsp; Sir, Forgive me, I trust and totally agree PRX will work seamlessly, but I am not even anywhere close or&amp;nbsp; to your level of expertise, so I still have to learn PRX from the very begining. I really appreciate sharing the doc, does the really cover from the very basic to considerable advance level of PRX functions and should i have to learn perl scripting before learning to use PRX functions, If so, that sounds very daunting.:smileyconfused:&lt;/P&gt;&lt;P&gt;BTW, I have taken a lot of your help in the past from other posts, although never had a chance to thank personally. Cheers!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Apr 2015 10:15:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Splitting-street-from-number-split-string-into-two-variables/m-p/196294#M49084</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-15T10:15:25Z</dc:date>
    </item>
    <item>
      <title>Re: Splitting street from number (split string into two variables)</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Splitting-street-from-number-split-string-into-two-variables/m-p/196292#M49082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data example;&lt;BR /&gt;input street_number &amp;amp; :$50.;&lt;BR /&gt;datalines;&lt;BR /&gt;Limburger Str. 15a&lt;BR /&gt;Genter Str. 1&lt;BR /&gt;Schanzenstrasse 12 b&lt;BR /&gt;Hollunder Weg 92&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data solution;&lt;BR /&gt; set example;&lt;BR /&gt; street=substr(street_number,1,anydigit(street_number)-1);&lt;BR /&gt; Number=substr(street_number,anydigit(street_number),length(street_number));&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;&lt;P&gt;L&amp;amp;T Infotech&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Apr 2015 10:07:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Splitting-street-from-number-split-string-into-two-variables/m-p/196292#M49082</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-15T10:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: Splitting street from number (split string into two variables)</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Splitting-street-from-number-split-string-into-two-variables/m-p/196290#M49080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;have you tried using ANYDIGIT function?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Apr 2015 09:51:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Splitting-street-from-number-split-string-into-two-variables/m-p/196290#M49080</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-15T09:51:06Z</dc:date>
    </item>
    <item>
      <title>Re: SAS Book</title>
      <link>https://communities.sas.com/t5/Mathematical-Optimization/SAS-Book/m-p/193333#M984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I'd recommend, just go buy anything that you can authored by Ron Cody.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/publishing/authors/cody.html" title="http://support.sas.com/publishing/authors/cody.html"&gt;SAS Press - Ron Cody Author Page&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wish , i could afford to buy all of his books. Believe me, If a guy of below average intelligence like me can learn to code on learning from the examples given in his books,&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt; anybody can&lt;/STRONG&gt;&lt;/SPAN&gt;. If you are active, and not lazy like me and if you can complete learning from each and every example of his book, you are soon to program like Art T et al etc.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Apr 2015 17:26:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Mathematical-Optimization/SAS-Book/m-p/193333#M984</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-11T17:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: Comparing columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Comparing-columns/m-p/218400#M267795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input (studentnumber id name lastname) ($) ;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;12345&amp;nbsp;&amp;nbsp;&amp;nbsp; CSE890122&amp;nbsp;&amp;nbsp;&amp;nbsp; Carl&amp;nbsp;&amp;nbsp;&amp;nbsp; Smith&lt;/P&gt;&lt;P&gt;78946&amp;nbsp;&amp;nbsp;&amp;nbsp; SJE901205&amp;nbsp;&amp;nbsp;&amp;nbsp; Susan&amp;nbsp;&amp;nbsp;&amp;nbsp; Johnson&lt;/P&gt;&lt;P&gt;63796&amp;nbsp;&amp;nbsp;&amp;nbsp; CSE890122&amp;nbsp;&amp;nbsp;&amp;nbsp; Carl&amp;nbsp;&amp;nbsp;&amp;nbsp; Smith&lt;/P&gt;&lt;P&gt;36978&amp;nbsp;&amp;nbsp;&amp;nbsp; EME750615&amp;nbsp;&amp;nbsp;&amp;nbsp; Eddy&amp;nbsp;&amp;nbsp;&amp;nbsp; Murphy&lt;/P&gt;&lt;P&gt;42135&amp;nbsp;&amp;nbsp;&amp;nbsp; SJE901205&amp;nbsp;&amp;nbsp;&amp;nbsp; Susan&amp;nbsp;&amp;nbsp;&amp;nbsp; Johnson&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have out=have1;&lt;/P&gt;&lt;P&gt;by id;&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;set have1;&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;if first.id then count=0;&lt;/P&gt;&lt;P&gt;count+1;&lt;/P&gt;&lt;P&gt;prev_stnumber=lag(studentnumber);&lt;/P&gt;&lt;P&gt;if count&amp;gt;1 then do;&lt;/P&gt;&lt;P&gt;studentnumber1=prev_stnumber;&lt;/P&gt;&lt;P&gt;studentnumber2=studentnumber;&lt;/P&gt;&lt;P&gt;id1=id;&lt;/P&gt;&lt;P&gt;id2=id;&lt;/P&gt;&lt;P&gt;name1=name;&lt;/P&gt;&lt;P&gt;name2=name;&lt;/P&gt;&lt;P&gt;lastname1=lastname;&lt;/P&gt;&lt;P&gt;lastname2=lastname;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;keep studentnumber1 studentnumber2 id1 id2 name1 name2 lastname1 lastname2;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;&lt;P&gt;L&amp;amp;T Infotech&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Apr 2015 16:03:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Comparing-columns/m-p/218400#M267795</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-10T16:03:37Z</dc:date>
    </item>
    <item>
      <title>Re: can i open sas7bdat file in sas eg 6.1</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/can-i-open-sas7bdat-file-in-sas-eg-6-1/m-p/217222#M16331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh yes, That's true, I fully agree with you:)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Apr 2015 09:54:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/can-i-open-sas7bdat-file-in-sas-eg-6-1/m-p/217222#M16331</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-07T09:54:42Z</dc:date>
    </item>
    <item>
      <title>Re: can i open sas7bdat file in sas eg 6.1</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/can-i-open-sas7bdat-file-in-sas-eg-6-1/m-p/217220#M16329</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Good afternoon, Understanding that your EG is connected to the metadata server using your credentials and your dataset resides in the client desktop.I am using SAS EG 6.1 right now at office and I have just tried the same and it worked fine. How I did was, 1- Right click on the icon of the dataset 2. you will see open/open with SAS Enterprise guide 6.1 3 Clicking that should comfortably open. Well at least it did for me:)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Apr 2015 09:43:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/can-i-open-sas7bdat-file-in-sas-eg-6-1/m-p/217220#M16329</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-07T09:43:27Z</dc:date>
    </item>
    <item>
      <title>Re: Retain + Looping among multiple row records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-Looping-among-multiple-row-records/m-p/217059#M307791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data work;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input ID $ DaystoEvent;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A 301&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A 499&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B 200&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B 250&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc sql; /* copied from Reeza's*/&lt;BR /&gt; select max(count) into :max_count separated by ' ' from &lt;BR /&gt; (select count(ID) as count from work&lt;BR /&gt;&amp;nbsp; group by ID);&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; data want;&lt;BR /&gt; do _n_=1 by 1 until(last.id);&lt;BR /&gt;&amp;nbsp; set work;&lt;BR /&gt;&amp;nbsp; by id;&lt;BR /&gt;&amp;nbsp; array days(*) Daystoevent1-Daystoevent&amp;amp;max_count;&lt;BR /&gt;&amp;nbsp; days(_n_)=DaystoEvent;&lt;BR /&gt; end;&lt;/P&gt;&lt;P&gt; do until(last.id);&lt;BR /&gt;&amp;nbsp; set work;&lt;BR /&gt;&amp;nbsp; by id;&lt;BR /&gt;&amp;nbsp; output;&lt;BR /&gt; end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;&lt;P&gt;L&amp;amp;T Infotech&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Apr 2015 04:44:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-Looping-among-multiple-row-records/m-p/217059#M307791</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-07T04:44:50Z</dc:date>
    </item>
    <item>
      <title>Re: Null variable</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Null-variable/m-p/216829#M53377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Same as Ballard, with the N function:&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;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if n(of r1-r9) &amp;gt;=1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Apr 2015 19:28:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Null-variable/m-p/216829#M53377</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-06T19:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: Do Until Loop</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Do-Until-Loop/m-p/216086#M39830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input repid date :mmddyy. positive;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;format date yymmdd10.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;125 1/12/2014 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;125 1/15/2014 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1447 4/12/2013 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1447 11/12/2013 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1447 5/6/2014 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1447 6/7/2014 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1447 11/20/2014 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1447 1/10/2015 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1447 3/15/2015 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;88459 1/6/2014 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;454878 12/8/2014 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;316 2/9/2014 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;316 3/18/2014 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;316 6/2/2014 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;316 9/28/2014 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;316 12/1/2014 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;do _n_=1 by 1 until(last.repid);&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by repid notsorted;&lt;/P&gt;&lt;P&gt;if positive&amp;nbsp;&amp;nbsp;&amp;nbsp; then n=_n_;&lt;/P&gt;&lt;P&gt;end;&amp;nbsp; &lt;/P&gt;&lt;P&gt;do _n_=1 by 1 until(last.repid);&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by repid notsorted;&lt;/P&gt;&lt;P&gt;if _n_&amp;lt;=n or n=. then output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;drop n;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;&lt;P&gt;L&amp;amp;T Infotech&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Apr 2015 07:35:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Do-Until-Loop/m-p/216086#M39830</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-04-04T07:35:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to check if the first and last date of ids are the same?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-check-if-the-first-and-last-date-of-ids-are-the-same/m-p/211911#M52350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think your approach is right. You could do something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=input_dataset out=splitone nouniquekey;&lt;/P&gt;&lt;P&gt;by service_date;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=input_dataset out=splittwo nodupkey; &lt;/P&gt;&lt;P&gt;by service_date;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check the sort procedure documentation&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Mar 2015 12:27:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-check-if-the-first-and-last-date-of-ids-are-the-same/m-p/211911#M52350</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-03-28T12:27:55Z</dc:date>
    </item>
    <item>
      <title>APPC Functions detailed documentation help?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/APPC-Functions-detailed-documentation-help/m-p/212110#M267455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I am in need of a Documentation that explains the use and applications of APPC functions with examples in great detail. I have found one apart from what's there in support.sas.com authored by Paul Dorfman, and if there is anymore you may have that you wouldn't mind sharing or can point me to a link, would be of great help. Thanks very much indeed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Mar 2015 20:15:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/APPC-Functions-detailed-documentation-help/m-p/212110#M267455</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-03-27T20:15:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to identify repeating characters in the string.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-identify-repeating-characters-in-the-string/m-p/211145#M52177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A __default_attr="733023" __jive_macro_name="user" class="jive_macro jive_macro_user" href="https://communities.sas.com/"&gt;&lt;/A&gt; A small request and sorry it's off topic, I have noticed you using &lt;STRONG&gt;APPC&lt;/STRONG&gt; functions extremely well as opposed many other major contributors. Can you please provide me a link documentation that explains pretty much well in detail for that one too? I'd appreciate it so much. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Mar 2015 16:45:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-identify-repeating-characters-in-the-string/m-p/211145#M52177</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-03-27T16:45:45Z</dc:date>
    </item>
    <item>
      <title>Re: Help with getting Last Status Each month</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-getting-Last-Status-Each-month/m-p/211735#M52289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not absolutely sure of your sample and your explanation, but just get started:&lt;BR /&gt;data have;&lt;/P&gt;&lt;P&gt;input id $&amp;nbsp; dt yymmdd10.&amp;nbsp; status $;&lt;BR /&gt;format dt yymmdd10.;&lt;/P&gt;&lt;P&gt;cards;&lt;BR /&gt;1 20141203&amp;nbsp; D&lt;BR /&gt;1 20141210&amp;nbsp; D&lt;BR /&gt;1 20141210&amp;nbsp; A&lt;BR /&gt;1 20141210&amp;nbsp; S&lt;BR /&gt;2 20150104&amp;nbsp; A&lt;BR /&gt;2 20150115&amp;nbsp; D&lt;BR /&gt;2 20150118&amp;nbsp; S&lt;BR /&gt;2 20150118&amp;nbsp; D&lt;BR /&gt;2 20150118&amp;nbsp; A&lt;BR /&gt;3 20150210&amp;nbsp; S&lt;BR /&gt;3 20150213&amp;nbsp; D&lt;BR /&gt;3 20150223&amp;nbsp; D&lt;BR /&gt;3 20150223&amp;nbsp; S&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt; do until(last.id);&lt;BR /&gt;&amp;nbsp; set have;&lt;BR /&gt;&amp;nbsp; by id;&lt;BR /&gt; end;&lt;/P&gt;&lt;P&gt; format dt monyy5.;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;&lt;P&gt;L&amp;amp;T Infotech&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Mar 2015 09:48:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Help-with-getting-Last-Status-Each-month/m-p/211735#M52289</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2015-03-27T09:48:06Z</dc:date>
    </item>
  </channel>
</rss>

