<?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: question about coding an array in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424921#M104632</link>
    <description>&lt;P&gt;Why are you assigning sepsis=0 in every iteration of the loop in your code-&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;set&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token statement"&gt;array&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;array &lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;*&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;-DX&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;70&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
do a&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; to &lt;SPAN class="token number"&gt;70&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
sepsis&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;; /*This doesn't help*/&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;array&lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;a&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;'99591'&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; sepsis&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
end&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;What you prolly need is&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;set&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token statement"&gt;array&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;array &lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;*&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;-DX&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;70&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
do a&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; to &lt;SPAN class="token number"&gt;70&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
/*sepsis&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;; This doesn't help*/&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;array&lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;a&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;'99591'&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; sepsis&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;else sepsis=0;
end&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 04 Jan 2018 14:41:57 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2018-01-04T14:41:57Z</dc:date>
    <item>
      <title>question about coding an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424920#M104631</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm using SAS 9.4 full edition. For some reason, SAS is not recognizing my character array for when sepsis=1. I get all observations as sepsis=0. Please note that even though the variable appears as a number, it is a character variable so I included the dollar sign and quotation marks. Can someone find an error in my coding?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;BR /&gt;Laura&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data; set;
array DXarray [*] $ DX1-DX70;
do a=1 to 70;
sepsis=0;
if DXarray[a]='99591' then sepsis=1;
end; run;

proc freq; tables sepsis; run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jan 2018 14:35:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424920#M104631</guid>
      <dc:creator>lmyers2</dc:creator>
      <dc:date>2018-01-04T14:35:03Z</dc:date>
    </item>
    <item>
      <title>Re: question about coding an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424921#M104632</link>
      <description>&lt;P&gt;Why are you assigning sepsis=0 in every iteration of the loop in your code-&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;set&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token statement"&gt;array&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;array &lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;*&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;-DX&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;70&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
do a&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; to &lt;SPAN class="token number"&gt;70&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
sepsis&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;; /*This doesn't help*/&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;array&lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;a&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;'99591'&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; sepsis&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
end&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;What you prolly need is&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;set&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token statement"&gt;array&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;array &lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;*&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;-DX&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;70&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
do a&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; to &lt;SPAN class="token number"&gt;70&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
/*sepsis&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;; This doesn't help*/&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;array&lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;a&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;'99591'&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; sepsis&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;else sepsis=0;
end&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jan 2018 14:41:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424921#M104632</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-01-04T14:41:57Z</dc:date>
    </item>
    <item>
      <title>Re: question about coding an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424928#M104637</link>
      <description>&lt;P&gt;Thanks for the suggestion but it still reads all observations as sepsis=0, and I've used this formatting before where you set the variable=0 for everyone and then make if/then statements.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jan 2018 14:51:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424928#M104637</guid>
      <dc:creator>lmyers2</dc:creator>
      <dc:date>2018-01-04T14:51:04Z</dc:date>
    </item>
    <item>
      <title>Re: question about coding an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424931#M104640</link>
      <description>&lt;P&gt;There are a few questions.&amp;nbsp; As you haven't shown us any data in the form of a datastep, what data is in the dataset you are using, do the variables dx1-70 already exist?&amp;nbsp; If so, is there a string which is exactly 99591?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Some other bits:&lt;/P&gt;
&lt;P&gt;- this: "data; set;" is really bad coding, what does it output, what does it input?&lt;/P&gt;
&lt;P&gt;- if dx1-70 exist, why do you stipulate the $, they will already be $ will they not?&lt;/P&gt;
&lt;P&gt;- Use indents and new lines to make your code readable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Maybe an update:&lt;/P&gt;
&lt;PRE&gt;data want;
  set have;
  array dx{70};
  sepsis=0;
  do i=1 to 70;
    if dx{i}='99591' then sepsis=1;
  end;
run;

proc freq data=want;
  tables sepsis;
run;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jan 2018 14:57:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424931#M104640</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-01-04T14:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: question about coding an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424932#M104641</link>
      <description>&lt;P&gt;Proper formatting of code goes a long way in finding the errors:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data; /* no dataset name here! */
set; /* and no source dataset here! */
array DXarray [*] $ DX1-DX70;
do a=1 to 70;
  sepsis=0; /* ???? */
  if DXarray[a]='99591' then sepsis=1;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You can see that sepsis is always set to zero &lt;EM&gt;inside&lt;/EM&gt; the loop, and could only end up as 1 if DX70 contains your value.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jan 2018 14:58:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424932#M104641</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-01-04T14:58:35Z</dc:date>
    </item>
    <item>
      <title>Re: question about coding an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424935#M104644</link>
      <description>&lt;P&gt;Ok everybody has pointed out why you assign sepsis=0 in ever iteration of your loop.. Could your char variables in array have leading and trailing blanks that may cause issues? i am wondering&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;set&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token statement"&gt;array&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;array &lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;*&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;-DX&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;70&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
do a&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; to &lt;SPAN class="token number"&gt;70&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
/*sepsis&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;*/&lt;/SPAN&gt;
&lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; strip(&lt;SPAN class="token number"&gt;DX&lt;/SPAN&gt;array&lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;a&lt;SPAN class="token punctuation"&gt;])&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;'99591'&lt;/SPAN&gt; &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; sepsis&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;; /*notice the change here*/&lt;/SPAN&gt;
end&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 04 Jan 2018 15:02:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424935#M104644</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-01-04T15:02:05Z</dc:date>
    </item>
    <item>
      <title>Re: question about coding an array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424948#M104651</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/165633"&gt;@lmyers2&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Thanks for the suggestion but it still reads all observations as sepsis=0, and I've used this formatting before where you set the variable=0 for everyone and then make if/then statements.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Show which code you ran.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Likely the issue is that used:&lt;/P&gt;
&lt;PRE&gt;if DXarray[a]='99591' then sepsis=1;else sepsis=0;
&lt;/PRE&gt;
&lt;P&gt;Which tests ALL values of the array and would only have sepsis 1 if the LAST element of the array meets the condition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Either use the Sepsis=0; before the array without an else to set the value only when true for an element or:&lt;/P&gt;
&lt;PRE&gt;do a = 1 to 70;         
   if DXarray[a]='99591' then do;
     sepsis=1;
     leave;
   end;
   else sepsis=0;
end;&lt;/PRE&gt;
&lt;P&gt;The LEAVE instruction will exit the do loop the first time that 99591 is found. Side bonus: the array index a will have the element of the array that the value was first found if of use.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jan 2018 15:42:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/question-about-coding-an-array/m-p/424948#M104651</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-01-04T15:42:21Z</dc:date>
    </item>
  </channel>
</rss>

