<?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 looping sas procedure in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151919#M39972</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;i have a data table where each row is a customer information, i want to run a procedure (for example Proc gplot) for each customer so for each row.&lt;/P&gt;&lt;P&gt;how can i do that without writing the Proc gplot as many times as the number of customers (actually i have thousands of rows)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;Michel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 24 Jan 2014 09:56:50 GMT</pubDate>
    <dc:creator>mich</dc:creator>
    <dc:date>2014-01-24T09:56:50Z</dc:date>
    <item>
      <title>looping sas procedure</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151919#M39972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;i have a data table where each row is a customer information, i want to run a procedure (for example Proc gplot) for each customer so for each row.&lt;/P&gt;&lt;P&gt;how can i do that without writing the Proc gplot as many times as the number of customers (actually i have thousands of rows)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;Michel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2014 09:56:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151919#M39972</guid>
      <dc:creator>mich</dc:creator>
      <dc:date>2014-01-24T09:56:50Z</dc:date>
    </item>
    <item>
      <title>Re: looping sas procedure</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151920#M39973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data work.loop;&lt;/P&gt;&lt;P&gt;infile datalines;&lt;/P&gt;&lt;P&gt;input col1 $;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;x&lt;/P&gt;&lt;P&gt;y&lt;/P&gt;&lt;P&gt;z&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 work.data;&lt;/P&gt;&lt;P&gt;infile datalines;&lt;/P&gt;&lt;P&gt;input col1 $ col2;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;x 1&lt;/P&gt;&lt;P&gt;y 2&lt;/P&gt;&lt;P&gt;z 3&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;%macro loop(txt);&lt;/P&gt;&lt;P&gt;proc print data=work.data (where=(col1="&amp;amp;txt.")); run;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro readds;&lt;/P&gt;&lt;P&gt;%let dsid = %sysfunc(open(work.loop,in));&lt;/P&gt;&lt;P&gt;%let nobs = %sysfunc(attrn(&amp;amp;dsid,nlobs));&lt;/P&gt;&lt;P&gt;%put nobs=&amp;amp;nobs;&lt;/P&gt;&lt;P&gt;%do i = 1 %to &amp;amp;nobs;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let rc = %sysfunc(fetch(&amp;amp;dsid,'NOSET'));&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let col1 = %sysfunc(getvarc(&amp;amp;dsid,%sysfunc(varnum(&amp;amp;dsid,col1))));&lt;/P&gt;&lt;P&gt;&amp;nbsp; %put col1=&amp;amp;col1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %loop(&amp;amp;col1)&lt;/P&gt;&lt;P&gt;%end; &lt;/P&gt;&lt;P&gt;%let rc = %sysfunc(close(&amp;amp;dsid));&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%readds&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2014 12:33:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151920#M39973</guid>
      <dc:creator>mr_qwertzuiop_asdfghjkl</dc:creator>
      <dc:date>2014-01-24T12:33:24Z</dc:date>
    </item>
    <item>
      <title>Re: looping sas procedure</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151921#M39974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If the report format comes out OK, you could try:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sgplot data=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by custid notsorted;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2014 16:07:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151921#M39974</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2014-01-24T16:07:34Z</dc:date>
    </item>
    <item>
      <title>Re: looping sas procedure</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151922#M39975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I do this, I put my graph code in a macro (such as %do_graph), and then loop through the items in a data step, and 'call execute' the macro each time through...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* Loop through, and make a plot for each manufacturer */&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;create table loopdata as&lt;/P&gt;&lt;P&gt;select unique statecode&lt;/P&gt;&lt;P&gt;from my_data;&lt;/P&gt;&lt;P&gt;quit; run;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt; set loopdata;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;call execute('%do_graph&lt;/STRONG&gt;('|| statecode ||');');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2015 19:48:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151922#M39975</guid>
      <dc:creator>GraphGuy</dc:creator>
      <dc:date>2015-01-20T19:48:05Z</dc:date>
    </item>
    <item>
      <title>Re: looping sas procedure</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151923#M39976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I find most graphs made with a single point to be less than optimum for most uses...&lt;/P&gt;&lt;P&gt;You may end up restructuring data to get a good result from SAS graphical procs compared with&amp;nbsp; the choices you may make with Excel or similar programs.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jan 2015 21:26:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/looping-sas-procedure/m-p/151923#M39976</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2015-01-20T21:26:49Z</dc:date>
    </item>
  </channel>
</rss>

