<?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 proc rank syntax error in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/proc-rank-syntax-error/m-p/511839#M137759</link>
    <description>&lt;P&gt;I just copied proc rank from SAS site but I got this basic error message.&amp;nbsp; I'm scratching my head now.&amp;nbsp; Please help&lt;/P&gt;&lt;P&gt;538&amp;nbsp; *&amp;nbsp; calculate accumulative totals for each year;&lt;BR /&gt;539&amp;nbsp; libname in "e:\Users\mhollifi\Documents\Profs\MCox1-28-14\Net 2018";&lt;BR /&gt;NOTE: Libref IN was successfully assigned as follows:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Engine:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V9&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physical Name: e:\Users\mhollifi\Documents\Profs\MCox1-28-14\Net 2018&lt;BR /&gt;540&lt;BR /&gt;541&amp;nbsp; data in1;&lt;BR /&gt;542&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge in.akron1 in.akron2 in.akron3 in.akron4;&lt;BR /&gt;543&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by metro;&lt;BR /&gt;544&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array exmpt {*} exmpt_net93 - exmpt_net99 exmpt_net00 - exmpt_net15;&lt;BR /&gt;545&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array total {*} total_net93 - total_net99 total_net00 - total_net15;&lt;BR /&gt;546&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 1 to 23;&lt;BR /&gt;547&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if exmpt(i) = . then exmpt(i) = 0;&lt;BR /&gt;548&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;549&lt;BR /&gt;550&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 1 to 23;&lt;BR /&gt;551&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if i = 1 then total (i) =&amp;nbsp; exmpt(i);&lt;BR /&gt;552&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total(i) = sum(total(i-1) , exmpt(i));&lt;BR /&gt;553&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;554&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;NOTE: There were 62 observations read from the data set IN.AKRON1.&lt;BR /&gt;NOTE: There were 45 observations read from the data set IN.AKRON2.&lt;BR /&gt;NOTE: There were 56 observations read from the data set IN.AKRON3.&lt;BR /&gt;NOTE: There were 60 observations read from the data set IN.AKRON4.&lt;BR /&gt;NOTE: The data set WORK.IN1 has 66 observations and 49 variables.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;555&amp;nbsp; proc rank data=in1 out=order descending ties=low;&lt;BR /&gt;556&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;557&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var total_net15;&lt;BR /&gt;558&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ranks total_Rank;&lt;BR /&gt;559&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;WARNING: The data set WORK.ORDER may be incomplete.&amp;nbsp; When this step was stopped there were 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; observations and 0 variables.&lt;BR /&gt;WARNING: Data set WORK.ORDER was not replaced because this step was stopped.&lt;BR /&gt;NOTE: PROCEDURE RANK used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Nov 2018 21:18:40 GMT</pubDate>
    <dc:creator>mhollifi</dc:creator>
    <dc:date>2018-11-09T21:18:40Z</dc:date>
    <item>
      <title>proc rank syntax error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/proc-rank-syntax-error/m-p/511839#M137759</link>
      <description>&lt;P&gt;I just copied proc rank from SAS site but I got this basic error message.&amp;nbsp; I'm scratching my head now.&amp;nbsp; Please help&lt;/P&gt;&lt;P&gt;538&amp;nbsp; *&amp;nbsp; calculate accumulative totals for each year;&lt;BR /&gt;539&amp;nbsp; libname in "e:\Users\mhollifi\Documents\Profs\MCox1-28-14\Net 2018";&lt;BR /&gt;NOTE: Libref IN was successfully assigned as follows:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Engine:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V9&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physical Name: e:\Users\mhollifi\Documents\Profs\MCox1-28-14\Net 2018&lt;BR /&gt;540&lt;BR /&gt;541&amp;nbsp; data in1;&lt;BR /&gt;542&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge in.akron1 in.akron2 in.akron3 in.akron4;&lt;BR /&gt;543&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by metro;&lt;BR /&gt;544&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array exmpt {*} exmpt_net93 - exmpt_net99 exmpt_net00 - exmpt_net15;&lt;BR /&gt;545&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array total {*} total_net93 - total_net99 total_net00 - total_net15;&lt;BR /&gt;546&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 1 to 23;&lt;BR /&gt;547&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if exmpt(i) = . then exmpt(i) = 0;&lt;BR /&gt;548&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;549&lt;BR /&gt;550&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i = 1 to 23;&lt;BR /&gt;551&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if i = 1 then total (i) =&amp;nbsp; exmpt(i);&lt;BR /&gt;552&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total(i) = sum(total(i-1) , exmpt(i));&lt;BR /&gt;553&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;554&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;NOTE: There were 62 observations read from the data set IN.AKRON1.&lt;BR /&gt;NOTE: There were 45 observations read from the data set IN.AKRON2.&lt;BR /&gt;NOTE: There were 56 observations read from the data set IN.AKRON3.&lt;BR /&gt;NOTE: There were 60 observations read from the data set IN.AKRON4.&lt;BR /&gt;NOTE: The data set WORK.IN1 has 66 observations and 49 variables.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;555&amp;nbsp; proc rank data=in1 out=order descending ties=low;&lt;BR /&gt;556&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;557&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var total_net15;&lt;BR /&gt;558&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ranks total_Rank;&lt;BR /&gt;559&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;WARNING: The data set WORK.ORDER may be incomplete.&amp;nbsp; When this step was stopped there were 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; observations and 0 variables.&lt;BR /&gt;WARNING: Data set WORK.ORDER was not replaced because this step was stopped.&lt;BR /&gt;NOTE: PROCEDURE RANK used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Nov 2018 21:18:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/proc-rank-syntax-error/m-p/511839#M137759</guid>
      <dc:creator>mhollifi</dc:creator>
      <dc:date>2018-11-09T21:18:40Z</dc:date>
    </item>
    <item>
      <title>Re: proc rank syntax error</title>
      <link>https://communities.sas.com/t5/SAS-Programming/proc-rank-syntax-error/m-p/511863#M137768</link>
      <description>&lt;P&gt;You most likely imported&amp;nbsp;a non-printing character. Try retyping the code (don't cut and paste!)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Nov 2018 22:35:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/proc-rank-syntax-error/m-p/511863#M137768</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2018-11-09T22:35:40Z</dc:date>
    </item>
  </channel>
</rss>

