<?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 If in do loop or macro in data step in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477584#M123024</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I want to make indicator variables if the second two digits&amp;nbsp;are a particular&amp;nbsp;set. The variable its self it char. The numbers go from 0-9 for both positions. If it was h678 then I want to make an indicator var to be called _67 (or nit67) and that to be 1. I've been trying to make a do loop but cannot make it work.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is what I have:&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 96pt;" border="0" width="128" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl63" style="height: 15.0pt; width: 48pt;"&gt;id&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="width: 48pt;"&gt;nit&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;234&lt;/TD&gt;
&lt;TD&gt;a019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;453&lt;/TD&gt;
&lt;TD&gt;b033&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;457&lt;/TD&gt;
&lt;TD&gt;c101&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;And this is what I want:&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 576pt;" border="0" width="768" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl65" style="height: 15.0pt; width: 48pt;"&gt;id&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;nit&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_01&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_02&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_03&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_04&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_05&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_06&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_07&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_08&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_09&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;234&lt;/TD&gt;
&lt;TD&gt;a019&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;453&lt;/TD&gt;
&lt;TD&gt;b033&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;457&lt;/TD&gt;
&lt;TD&gt;c101&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
    <pubDate>Thu, 12 Jul 2018 16:10:41 GMT</pubDate>
    <dc:creator>weweaw</dc:creator>
    <dc:date>2018-07-12T16:10:41Z</dc:date>
    <item>
      <title>If in do loop or macro in data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477584#M123024</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I want to make indicator variables if the second two digits&amp;nbsp;are a particular&amp;nbsp;set. The variable its self it char. The numbers go from 0-9 for both positions. If it was h678 then I want to make an indicator var to be called _67 (or nit67) and that to be 1. I've been trying to make a do loop but cannot make it work.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is what I have:&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 96pt;" border="0" width="128" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl63" style="height: 15.0pt; width: 48pt;"&gt;id&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="width: 48pt;"&gt;nit&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;234&lt;/TD&gt;
&lt;TD&gt;a019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;453&lt;/TD&gt;
&lt;TD&gt;b033&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;457&lt;/TD&gt;
&lt;TD&gt;c101&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;And this is what I want:&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 576pt;" border="0" width="768" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl65" style="height: 15.0pt; width: 48pt;"&gt;id&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;nit&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_01&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_02&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_03&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_04&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_05&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_06&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_07&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_08&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_09&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;234&lt;/TD&gt;
&lt;TD&gt;a019&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;453&lt;/TD&gt;
&lt;TD&gt;b033&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;457&lt;/TD&gt;
&lt;TD&gt;c101&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jul 2018 16:10:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477584#M123024</guid>
      <dc:creator>weweaw</dc:creator>
      <dc:date>2018-07-12T16:10:41Z</dc:date>
    </item>
    <item>
      <title>Re: If in do loop or macro in data step [how to improve your question]</title>
      <link>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477587#M123025</link>
      <description>&lt;P&gt;Hello &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/28891"&gt;@weweaw&lt;/a&gt;,&lt;/P&gt;&lt;BR /&gt; &lt;P&gt;Your question requires more details before experts can help.&amp;nbsp;Can you revise your question to include more information?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Review this checklist:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Specify a meaningful subject line for your topic.&amp;nbsp; Avoid generic subjects like "need help," "SAS query," or "urgent."&lt;/LI&gt;
&lt;LI&gt;When appropriate, provide sample data in text or DATA step format.&amp;nbsp; See &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;this article for one method&lt;/A&gt;&amp;nbsp;you can use.&lt;/LI&gt;
&lt;LI&gt;If you're encountering an error in SAS, include the SAS log or a screenshot of the error condition.&amp;nbsp;Use the&amp;nbsp;&lt;STRONG&gt;Photos&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;button to include the image in your message.&lt;BR /&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" style="width: 279px;"&gt;&lt;IMG src="https://kntur85557.i.lithium.com/t5/image/serverpage/image-id/16608i91A52F817EAC9A69/image-dimensions/279x150?v=1.0" width="279" height="150" alt="use_buttons.png" title="use_buttons.png" /&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;It also helps to include an example (table or picture) of the result that you're trying to achieve.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;To edit your original message, select the "blue gear" icon at the top of the message and select&amp;nbsp;&lt;STRONG&gt;Edit Message&lt;/STRONG&gt;.&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;From there you can adjust the title and add more details to the body of the message.&amp;nbsp; Or, simply reply to this message with any additional information you can supply.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" style="width: 229px;"&gt;&lt;IMG src="https://kntur85557.i.lithium.com/t5/image/serverpage/image-id/16605iAC020BC79315B045/image-size/large?v=1.0&amp;amp;px=600" alt="edit_post.png" title="edit_post.png" /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;SAS experts are eager to help -- help&amp;nbsp;&lt;EM&gt;them&lt;/EM&gt; by providing as much detail as you can.&lt;/P&gt; &lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-style:italic;font-size:smaller;"&gt;This prewritten response was triggered for you by fellow SAS Support Communities member &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&lt;/SPAN&gt;&lt;/P&gt;.</description>
      <pubDate>Thu, 12 Jul 2018 16:14:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477587#M123025</guid>
      <dc:creator>Community_Guide</dc:creator>
      <dc:date>2018-07-12T16:14:27Z</dc:date>
    </item>
    <item>
      <title>Re: If in do loop or macro in data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477590#M123028</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id	nit $;
cards;
234	a019
453	b033
457	c101
;

data want;
set have;
array t(*) _01-_10;
do _n_=1 to dim(t);
t(_n_)= substr(vname(t(_n_)),2,2)=substr(nit,2,2) ;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 12 Jul 2018 16:17:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477590#M123028</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-07-12T16:17:59Z</dc:date>
    </item>
    <item>
      <title>Re: If in do loop or macro in data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477591#M123029</link>
      <description>&lt;P&gt;It's a little easier if you are willing to accept missing values instead of zeros.&amp;nbsp; But this should get exactly what you asked for:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;retain nit01 - nit99 0;&lt;/P&gt;
&lt;P&gt;array nitflags {99} nit01 - nit99;&lt;/P&gt;
&lt;P&gt;flagnum = input(substr(nit, 2), 2.);&lt;/P&gt;
&lt;P&gt;if (1 &amp;lt;= flagnum &amp;lt;= 99) then do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; nitflags{flagnum} = 1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; nitflags{flagnum} = 0;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;else output;&lt;/P&gt;
&lt;P&gt;drop flagnum;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jul 2018 16:21:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477591#M123029</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-07-12T16:21:57Z</dc:date>
    </item>
    <item>
      <title>Re: If in do loop or macro in data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477594#M123030</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/28891"&gt;@weweaw&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I want to make indicator variables if the second two digits&amp;nbsp;are a particular&amp;nbsp;set. The variable its self it char. The numbers go from 0-9 for both positions. If it was h678 then I want to make an indicator var to be called _67 (or nit67) and that to be 1. I've been trying to make a do loop but cannot make it work.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is what I have:&lt;/P&gt;
&lt;TABLE width="128" style="width: 96pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD width="64" height="20" class="xl63" style="width: 48pt; height: 15pt;"&gt;id&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="width: 48pt;"&gt;nit&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD height="20" align="right" style="height: 15pt;"&gt;234&lt;/TD&gt;
&lt;TD&gt;a019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD height="20" align="right" style="height: 15pt;"&gt;453&lt;/TD&gt;
&lt;TD&gt;b033&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD height="20" align="right" style="height: 15pt;"&gt;457&lt;/TD&gt;
&lt;TD&gt;c101&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;And this is what I want:&lt;/P&gt;
&lt;TABLE width="768" style="width: 576pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD width="64" height="20" class="xl65" style="width: 48pt; height: 15pt;"&gt;id&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;nit&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_01&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_02&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_03&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_04&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_05&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_06&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_07&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_08&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_09&lt;/TD&gt;
&lt;TD width="64" class="xl65" style="width: 48pt;"&gt;_10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD height="20" align="right" style="height: 15pt;"&gt;234&lt;/TD&gt;
&lt;TD&gt;a019&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD height="20" align="right" style="height: 15pt;"&gt;453&lt;/TD&gt;
&lt;TD&gt;b033&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15pt;"&gt;
&lt;TD height="20" align="right" style="height: 15pt;"&gt;457&lt;/TD&gt;
&lt;TD&gt;c101&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I think you want something similar to:&lt;/P&gt;
&lt;PRE&gt;data want;
   set have;
   array _ _00-_99;
   test=input(substr(nit,2,2),best.);
   do i=1 to dim(_);
      _[i]= (test+1=i);
   end;
   drop i;
run;&lt;/PRE&gt;
&lt;P&gt;Your "description" may have missed that you need to have an _00 indicator. If you intended 00 to be _100 you need to state so.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Test is the numeric value of the second and third characters. If that is not a valid number you will get 0 for all indicators.&lt;/P&gt;</description>
      <pubDate>Thu, 12 Jul 2018 16:24:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/If-in-do-loop-or-macro-in-data-step/m-p/477594#M123030</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-07-12T16:24:26Z</dc:date>
    </item>
  </channel>
</rss>

