<?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: macro error on generating customized analytical reports from sas procedure output in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/macro-error-on-generating-customized-analytical-reports-from-sas/m-p/287312#M311573</link>
    <description>&lt;P&gt;One mistake is that your macro call doesn't match macro name - spelling error. You also use the word macro again, which isn't correct, it's just the macro name.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro contiunous (sum_PT_mins_1yr, 1);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It should be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%continuous(sum_PT_mins_1yr, 1);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 26 Jul 2016 19:11:54 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2016-07-26T19:11:54Z</dc:date>
    <item>
      <title>macro error on generating customized analytical reports from sas procedure output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-error-on-generating-customized-analytical-reports-from-sas/m-p/287303#M311572</link>
      <description>&lt;P&gt;I was trying to minic the macro code (link as below) to create a table, which is supposed to display median, qrange as well as p value from wilcoxon test for a continous variable called 'sum_PT_mins_1yr'&amp;nbsp;&amp;nbsp;by a categorical variable called 'race'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.lexjansen.com/nesug/nesug08/ff/ff06.pdf" target="_blank"&gt;http://www.lexjansen.com/nesug/nesug08/ff/ff06.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My code is below:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro continuous(cpred, i);
proc univariate data=temp3.PTestimate (where=(race in (1, 2) and &amp;amp;cpred&amp;gt;0))) noprint;
   class race;
   var &amp;amp;cpred;
   output out=Quantilestatistics&amp;amp;i median=median qrange=qrange; 
run;

proc npar1way data=temp3.PTestimate (where=(race in (1, 2) and &amp;amp;cpred&amp;gt;0))) wilcoxon;
   class race;
   var &amp;amp;cpred; 
   output out=wilcoxon&amp;amp;i(keep=P2_WIL) wilcoxon ;
run;

data pvalue&amp;amp;i;   
   set wilcoxon&amp;amp;i;   
   if 0.0001&amp;lt;=P2_WIL&amp;lt; = 0.05 then p_value = (round(P2_WIL,0.0001)||'*');   
   else if P2_WIL&amp;lt;0.0001 then p_value = ('&amp;lt;0.0001'||'*'); 
   else p_value = round(P2_WIL,0.0001);  
   keep p_value;  
run;  


data descript&amp;amp;i;   
   merge Quantilestatistics&amp;amp;i pvalue&amp;amp;i;   
   cmedian = put(median,8.2);   
   cqrange = put(qrange,8.2);   
   median_qrange = (trim(left(cmedian))) || ' (' || trim(left(cqrange)) || ')';   
   drop median qrange;  
run;  

proc transpose data=descript&amp;amp;i out=tdescript&amp;amp;i;  
var median_qrange;  
copy p_value;  
run; 

%mend continuous;  

%macro contiunous (sum_PT_mins_1yr, 1);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;However, I got an error message from the log:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ERROR: Invalid macro parameter name 1. It should be a valid SAS identifier no longer than 32&lt;/P&gt;&lt;P&gt;characters.&lt;/P&gt;&lt;P&gt;ERROR: A dummy macro will be compiled.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have no clue how to fix this problem. Probably I have more errors than that in this code... Your suggestions would be highly appreicated. Thank you.&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2016 18:47:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-error-on-generating-customized-analytical-reports-from-sas/m-p/287303#M311572</guid>
      <dc:creator>Crystal_F</dc:creator>
      <dc:date>2016-07-26T18:47:15Z</dc:date>
    </item>
    <item>
      <title>Re: macro error on generating customized analytical reports from sas procedure output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-error-on-generating-customized-analytical-reports-from-sas/m-p/287312#M311573</link>
      <description>&lt;P&gt;One mistake is that your macro call doesn't match macro name - spelling error. You also use the word macro again, which isn't correct, it's just the macro name.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro contiunous (sum_PT_mins_1yr, 1);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It should be:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%continuous(sum_PT_mins_1yr, 1);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2016 19:11:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-error-on-generating-customized-analytical-reports-from-sas/m-p/287312#M311573</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-07-26T19:11:54Z</dc:date>
    </item>
    <item>
      <title>Re: macro error on generating customized analytical reports from sas procedure output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/macro-error-on-generating-customized-analytical-reports-from-sas/m-p/287323#M311574</link>
      <description>What a stupid mistake that I made! My bad. Many thanks! I'll keep on checking whether other pieces of my code work here.</description>
      <pubDate>Tue, 26 Jul 2016 19:46:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/macro-error-on-generating-customized-analytical-reports-from-sas/m-p/287323#M311574</guid>
      <dc:creator>Crystal_F</dc:creator>
      <dc:date>2016-07-26T19:46:38Z</dc:date>
    </item>
  </channel>
</rss>

