<?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: Inserting variable array into loess procedure options in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Inserting-variable-array-into-loess-procedure-options/m-p/126567#M25782</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is worked for me .&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;PRE&gt;%let sparam = { 5 7 8 9 } ;

%let fix_sp=%sysfunc(compress(&amp;amp;sparam,{} ));

proc loess data=sashelp.buy;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model amount=date / smooth= &amp;amp;fix_sp ;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ods output OutputStatistics=results;

&amp;nbsp; run;
&lt;/PRE&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;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Sep 2012 02:07:21 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2012-09-21T02:07:21Z</dc:date>
    <item>
      <title>Inserting variable array into loess procedure options</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Inserting-variable-array-into-loess-procedure-options/m-p/126566#M25781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the loess procedure to do some time series analysis, of the form:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc loess data=table;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model dependent=time / &lt;STRONG&gt;smooth= 0.1 0.2&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ods output OutputStatistics=results;&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a macro array of values I would like to use as the smoothing parameters, i.e. &amp;amp;sparam = {0.05 0.1 0.2 0.5}. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My question is: is it possible to insert the values of the array into the procedure under the smooth option? When I currently write "smooth = &amp;amp;sparam," I receive an unresolved symbol error. When I try to list out the names of all of the array elements using a %do-put loop, I receive an error that the smooth option expects a numeric value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions for how to approach this? I cannot simply write in the numeric values under smooth since I am looping through many times using different calculated values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Lucy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2012 16:40:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Inserting-variable-array-into-loess-procedure-options/m-p/126566#M25781</guid>
      <dc:creator>lucysas</dc:creator>
      <dc:date>2012-09-20T16:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: Inserting variable array into loess procedure options</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Inserting-variable-array-into-loess-procedure-options/m-p/126567#M25782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is worked for me .&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;PRE&gt;%let sparam = { 5 7 8 9 } ;

%let fix_sp=%sysfunc(compress(&amp;amp;sparam,{} ));

proc loess data=sashelp.buy;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model amount=date / smooth= &amp;amp;fix_sp ;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ods output OutputStatistics=results;

&amp;nbsp; run;
&lt;/PRE&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;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Sep 2012 02:07:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Inserting-variable-array-into-loess-procedure-options/m-p/126567#M25782</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-09-21T02:07:21Z</dc:date>
    </item>
    <item>
      <title>Re: Inserting variable array into loess procedure options</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Inserting-variable-array-into-loess-procedure-options/m-p/126568#M25783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I did not end up using your method, but it is good to find out about the compress function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Lucy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Sep 2012 15:46:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Inserting-variable-array-into-loess-procedure-options/m-p/126568#M25783</guid>
      <dc:creator>lucysas</dc:creator>
      <dc:date>2012-09-25T15:46:30Z</dc:date>
    </item>
  </channel>
</rss>

