<?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: DO loop Help in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388542#M93186</link>
    <description>&lt;P&gt;Thanks that worked like a charm...!&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 16 Aug 2017 17:22:07 GMT</pubDate>
    <dc:creator>Fancy</dc:creator>
    <dc:date>2017-08-16T17:22:07Z</dc:date>
    <item>
      <title>DO loop Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388303#M93114</link>
      <description>&lt;P&gt;Hello Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I cannot seem to get my code to generate the data in the&amp;nbsp;EarningRangesLow variable beyond $1. Any help is appreciated. Here is my code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data Chesapeake4 ;&lt;BR /&gt;infile '/home/sherstewart0/my_content/Chesapeake4.csv' dsd firstobs=3 delimiter=',';&lt;BR /&gt;length EarningRangesLow $ 100 EarningRangesHigh $ 100;&lt;BR /&gt;format MaleWorkedFT best32.;&lt;BR /&gt;format FemaleWorkedFT best32.;&lt;BR /&gt;&lt;BR /&gt;do EarningRangesLow ="$1 "&lt;BR /&gt;,"$2,500 "&lt;BR /&gt;,"$5,000"&lt;BR /&gt;,"$7,500"&lt;BR /&gt;,"$10,000 "&lt;BR /&gt;,"$12,500 "&lt;BR /&gt;,"$15,000 "&lt;BR /&gt;,"$17,500"&lt;BR /&gt;,"$20,000 "&lt;BR /&gt;,"$22,500 "&lt;BR /&gt;,"$25,000 "&lt;BR /&gt;,"$30,000"&lt;BR /&gt;,"$35,000"&lt;BR /&gt;,"$40,000"&lt;BR /&gt;,"$45,000 "&lt;BR /&gt;,"$50,000 "&lt;BR /&gt;,"$55,000"&lt;BR /&gt;,"$65,000 "&lt;BR /&gt;,"$75,000"&lt;BR /&gt;,"$100,000 ";&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;do EarningRangesHigh="$2,499 "&lt;BR /&gt;,"$4,999 "&lt;BR /&gt;,"$7,4999"&lt;BR /&gt;,"$9,999"&lt;BR /&gt;,"$12,499"&lt;BR /&gt;,"$14,999 "&lt;BR /&gt;,"$17,499 "&lt;BR /&gt;,"$19,999"&lt;BR /&gt;,"$22,499 "&lt;BR /&gt;,"$24,999"&lt;BR /&gt;,"$29,999 "&lt;BR /&gt;,"$34,999"&lt;BR /&gt;,"$39,999"&lt;BR /&gt;,"$44,999"&lt;BR /&gt;,"$49,999 "&lt;BR /&gt;,"$54,999"&lt;BR /&gt;,"$64,999"&lt;BR /&gt;,"$74,999"&lt;BR /&gt;,"$99,999"&lt;BR /&gt;,"$149,999 "&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;input skip $ MaleWorkedFT FemaleWorkedFT ;&lt;BR /&gt;drop skip;&lt;BR /&gt;&lt;BR /&gt;output;&lt;BR /&gt;&lt;BR /&gt;end;&lt;BR /&gt;end;&lt;BR /&gt;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Aug 2017 21:02:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388303#M93114</guid>
      <dc:creator>Fancy</dc:creator>
      <dc:date>2017-08-15T21:02:13Z</dc:date>
    </item>
    <item>
      <title>Re: DO loop Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388327#M93121</link>
      <description>&lt;P&gt;Is it just for fun: You can play with something like this&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;STRONG&gt;data&lt;/STRONG&gt; want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;do _EarningRangesLow=&lt;STRONG&gt;1&lt;/STRONG&gt; to &lt;STRONG&gt;100000&lt;/STRONG&gt; by &lt;STRONG&gt;2500&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;EarningRangesLow=put(_EarningRangesLow,dollar10. -l);&lt;/P&gt;&lt;P&gt;&amp;nbsp;if _EarningRangesLow=&lt;STRONG&gt;1&lt;/STRONG&gt; then&amp;nbsp; _EarningRangesHigh=&lt;STRONG&gt;2499&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;else _EarningRangesHigh=_EarningRangesHigh+&lt;STRONG&gt;2500&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;EarningRangesHigh=put(_EarningRangesHigh,dollar10. -l);&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;if _EarningRangesLow=&lt;STRONG&gt;1&lt;/STRONG&gt; then _EarningRangesLow=&lt;STRONG&gt;0&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;drop _:;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Aug 2017 21:57:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388327#M93121</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2017-08-15T21:57:55Z</dc:date>
    </item>
    <item>
      <title>Re: DO loop Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388345#M93129</link>
      <description>&lt;P&gt;How many records are in your CSV file? If it is fewer than 20 you run out of lines to input while still in the first loop for the EarningRangesLow.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are attempting generate someth that is supposed to create something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;MaleworkedFt FemaleWorkedFt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 2499&lt;/P&gt;
&lt;P&gt;MaleworkedFt FemaleWorkedFt 2500 4999&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I suspect that FORMATS will do what you want but you'd have to describe what this data is going to be used for.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Aug 2017 23:11:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388345#M93129</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-08-15T23:11:05Z</dc:date>
    </item>
    <item>
      <title>Re: DO loop Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388357#M93137</link>
      <description>&lt;P&gt;You seem to need something like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data Chesapeake4;
array a(20) $10 _temporary_ (
"$1 "
,"$2,500 "
,"$5,000"
,"$7,500"
,"$10,000 "
,"$12,500 "
,"$15,000 "
,"$17,500"
,"$20,000 "
,"$22,500 "
,"$25,000 "
,"$30,000"
,"$35,000"
,"$40,000"
,"$45,000 "
,"$50,000 "
,"$55,000"
,"$65,000 "
,"$75,000"
,"$100,000");
array b(20) $10 _temporary_ (
"$2,499 "
,"$4,999 "
,"$7,4999"
,"$9,999"
,"$12,499"
,"$14,999 "
,"$17,499 "
,"$19,999"
,"$22,499 "
,"$24,999"
,"$29,999 "
,"$34,999"
,"$39,999"
,"$44,999"
,"$49,999 "
,"$54,999"
,"$64,999"
,"$74,999"
,"$99,999"
,"$149,999");
infile '/home/sherstewart0/my_content/Chesapeake4.csv' dsd firstobs=3 delimiter=',';
do i = 1 to dim(a);
    EarningRangesLow = a{i};
    EarningRangesHigh = b{i};
    input skip $ MaleWorkedFT FemaleWorkedFT ;
    output;
    end; 
drop i skip;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 16 Aug 2017 01:52:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388357#M93137</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2017-08-16T01:52:21Z</dc:date>
    </item>
    <item>
      <title>Re: DO loop Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388542#M93186</link>
      <description>&lt;P&gt;Thanks that worked like a charm...!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Aug 2017 17:22:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388542#M93186</guid>
      <dc:creator>Fancy</dc:creator>
      <dc:date>2017-08-16T17:22:07Z</dc:date>
    </item>
    <item>
      <title>Re: DO loop Help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388544#M93187</link>
      <description>&lt;P&gt;Thanks, I will try playing with that. So many different ways to approach this. It can be frustrating...&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Aug 2017 17:23:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DO-loop-Help/m-p/388544#M93187</guid>
      <dc:creator>Fancy</dc:creator>
      <dc:date>2017-08-16T17:23:35Z</dc:date>
    </item>
  </channel>
</rss>

