<?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: Macro for searching multiple variables? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Macro-for-searching-multiple-variables/m-p/190940#M36000</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks - just needed to be a colon after "in."&amp;nbsp; Also, I don't think you need the flag = flag + 1 per se; I was able to get it to work just by doing:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;if dx(i) in: ('0199', '7806', '78034', '7213') then flag=1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I appreciate your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Apr 2014 17:42:05 GMT</pubDate>
    <dc:creator>chuakp</dc:creator>
    <dc:date>2014-04-23T17:42:05Z</dc:date>
    <item>
      <title>Macro for searching multiple variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-for-searching-multiple-variables/m-p/190937#M35997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello - I'm analyzing a healthcare claims database with one row per discharge.&amp;nbsp; Each row has 41 variables representing 41 discharge diagnosis codes (variables dx_code1-dx_code41).&amp;nbsp; I am trying to identify all discharges with one of four diagnosis codes.&amp;nbsp; I could manually type this out but I'm sure there must be a more elegant way (macro?) to do this.&amp;nbsp; Any help would be appreciated.&amp;nbsp; Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data discharges;&lt;/P&gt;&lt;P&gt;where&lt;/P&gt;&lt;P&gt;dx_code1 in: ('0199', '7806', '78034', '7213') or &lt;/P&gt;&lt;P&gt;dx_code2 in: ('0199', '7806', '78034', '7213') or &lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;dx_code41 in: ('0199', '7806', '78034', '7213');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 17:28:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-for-searching-multiple-variables/m-p/190937#M35997</guid>
      <dc:creator>chuakp</dc:creator>
      <dc:date>2014-04-23T17:28:06Z</dc:date>
    </item>
    <item>
      <title>Re: Macro for searching multiple variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-for-searching-multiple-variables/m-p/190938#M35998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe an ARRAY would work&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Something like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* UNTESTED CODE */&lt;/P&gt;&lt;P&gt;data discharges;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set whatever;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array dx dx_code1-dx_code41;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flag=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to dim(dx);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if dx(i) in ('0199', '7806', '78034', '7213') then flag=flag+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if flag&amp;gt;0 then output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 17:35:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-for-searching-multiple-variables/m-p/190938#M35998</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2014-04-23T17:35:09Z</dc:date>
    </item>
    <item>
      <title>Re: Macro for searching multiple variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-for-searching-multiple-variables/m-p/190939#M35999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;WHICHC function might be acceptable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;array dx&lt;LI&gt; dx_code:;&lt;/LI&gt;&lt;/P&gt;&lt;P&gt;f1=whichC('&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;0199',of DX&lt;LI&gt;);&lt;/LI&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;f2=whichC('7806',of DX&lt;LI&gt;);&lt;/LI&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;flag = max(f1,f2,f3,f4);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 17:40:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-for-searching-multiple-variables/m-p/190939#M35999</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2014-04-23T17:40:36Z</dc:date>
    </item>
    <item>
      <title>Re: Macro for searching multiple variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-for-searching-multiple-variables/m-p/190940#M36000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks - just needed to be a colon after "in."&amp;nbsp; Also, I don't think you need the flag = flag + 1 per se; I was able to get it to work just by doing:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;if dx(i) in: ('0199', '7806', '78034', '7213') then flag=1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I appreciate your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2014 17:42:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-for-searching-multiple-variables/m-p/190940#M36000</guid>
      <dc:creator>chuakp</dc:creator>
      <dc:date>2014-04-23T17:42:05Z</dc:date>
    </item>
  </channel>
</rss>

