<?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 Finding like values in array while excluding subset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Finding-like-values-in-array-while-excluding-subset/m-p/775487#M246509</link>
    <description>&lt;P&gt;I am trying to search an array for certain criteria. I want to find all codes starting with "C", excluding those lines where the only type is one that starts with "C44". In a previous question someone helped me solve a similar issue.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Programming/Looking-for-Like-Values-in-Array/m-p/763300" target="_blank" rel="noopener"&gt;https://communities.sas.com/t5/SAS-Programming/Looking-for-Like-Values-in-Array/m-p/763300&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The difference being now I'm trying to add in some more specific logic to filter out a subcase ("C44")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;data have;
input code1 $ code2 $ code3 $;
datalines;
C334 C446 F213
F321 Y758 I893
C333 F231 F792
C446 F333 F334
F032 U234 F335
C430 R456 C456
;
run;

data want;
input code1 $ code2 $ code3 $ flag;
datalines;
C334 C446 F213 1
F321 Y758 I893 0
C333 F231 F792 1
C446 F333 F334 0
F032 U234 F335 0
C430 R456 C456 1
;
run;&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 20 Oct 2021 19:13:22 GMT</pubDate>
    <dc:creator>A_SAS_Man</dc:creator>
    <dc:date>2021-10-20T19:13:22Z</dc:date>
    <item>
      <title>Finding like values in array while excluding subset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-like-values-in-array-while-excluding-subset/m-p/775487#M246509</link>
      <description>&lt;P&gt;I am trying to search an array for certain criteria. I want to find all codes starting with "C", excluding those lines where the only type is one that starts with "C44". In a previous question someone helped me solve a similar issue.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Programming/Looking-for-Like-Values-in-Array/m-p/763300" target="_blank" rel="noopener"&gt;https://communities.sas.com/t5/SAS-Programming/Looking-for-Like-Values-in-Array/m-p/763300&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The difference being now I'm trying to add in some more specific logic to filter out a subcase ("C44")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;data have;
input code1 $ code2 $ code3 $;
datalines;
C334 C446 F213
F321 Y758 I893
C333 F231 F792
C446 F333 F334
F032 U234 F335
C430 R456 C456
;
run;

data want;
input code1 $ code2 $ code3 $ flag;
datalines;
C334 C446 F213 1
F321 Y758 I893 0
C333 F231 F792 1
C446 F333 F334 0
F032 U234 F335 0
C430 R456 C456 1
;
run;&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Oct 2021 19:13:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-like-values-in-array-while-excluding-subset/m-p/775487#M246509</guid>
      <dc:creator>A_SAS_Man</dc:creator>
      <dc:date>2021-10-20T19:13:22Z</dc:date>
    </item>
    <item>
      <title>Re: Finding like values in array while excluding subset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-like-values-in-array-while-excluding-subset/m-p/775498#M246514</link>
      <description>&lt;P&gt;Like that:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input code1 $ code2 $ code3 $;
datalines;
C334 C446 F213
F321 Y758 I893
C333 F231 F792
C446 F333 F334
F032 U234 F335
C430 R456 C456
;
run;

data want;
set have;
array C code:;

call missing(a, b); drop a b;
do over C;
  /*
  a + ifn(C =: "C",1,0);
  b + ifn(C =: "C44",1,0);
  */
  /* thanks @PeterClemmensen ! :-) */
  a + (C =: "C");
  b + (C =: "C44");
end;

flag = a &amp;gt; b;
run;
proc print data = want;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Thu, 21 Oct 2021 06:49:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-like-values-in-array-while-excluding-subset/m-p/775498#M246514</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2021-10-21T06:49:53Z</dc:date>
    </item>
    <item>
      <title>Re: Finding like values in array while excluding subset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-like-values-in-array-while-excluding-subset/m-p/775565#M246537</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/35763"&gt;@yabwon&lt;/a&gt;&amp;nbsp;why not just&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;  a + (C =: "C");
  b + (C =: "C44");&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;? &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Oct 2021 06:21:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-like-values-in-array-while-excluding-subset/m-p/775565#M246537</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2021-10-21T06:21:54Z</dc:date>
    </item>
    <item>
      <title>Re: Finding like values in array while excluding subset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-like-values-in-array-while-excluding-subset/m-p/775569#M246539</link>
      <description>&lt;P&gt;It was late, I was tired, didn't think clearly...&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":beaming_face_with_smiling_eyes:"&gt;😁&lt;/span&gt;&lt;span class="lia-unicode-emoji" title=":beaming_face_with_smiling_eyes:"&gt;😁&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;All the best&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Thu, 21 Oct 2021 06:46:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-like-values-in-array-while-excluding-subset/m-p/775569#M246539</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2021-10-21T06:46:31Z</dc:date>
    </item>
  </channel>
</rss>

