<?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: Scan or Find or Count option in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579534#M164505</link>
    <description>&lt;P&gt;Or this :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;IMAGING = prxmatch('/CT|XRAY|MRI/i',PROCS) &amp;gt; 0;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 07 Aug 2019 01:30:21 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2019-08-07T01:30:21Z</dc:date>
    <item>
      <title>Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579514#M164495</link>
      <description>&lt;P&gt;I'm trying to create a variable that counts when a procedure &amp;nbsp;says "CT", "XRAY", "MRI" and call it Imaging and then so on and so forth for other types of variable groups I want. &amp;nbsp;Is there a scan or count &amp;nbsp;or find function that would work in this scenario?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have:&lt;/P&gt;&lt;P&gt;studynum &amp;nbsp; &amp;nbsp;procs&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xray&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; leg xray&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CT&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; head CT&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MRI&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ortho&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;studynum &amp;nbsp; &amp;nbsp;procs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;imaging&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xray &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; leg xray &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; head CT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MRI &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Ortho &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Aug 2019 21:46:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579514#M164495</guid>
      <dc:creator>stancemcgraw</dc:creator>
      <dc:date>2019-08-06T21:46:40Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579515#M164496</link>
      <description>I think that's just an IF statement or possibly a format.&lt;BR /&gt;&lt;BR /&gt;if upcase(procs) in ("CT", "XRAY", ......) the imaging=1; else imaging=0;</description>
      <pubDate>Tue, 06 Aug 2019 21:50:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579515#M164496</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-08-06T21:50:58Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579516#M164497</link>
      <description>&lt;P&gt;You have a couple of features that make the problem mildly tricky.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The word you are searching for might not be the first word.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The case might be different (xray vs. XRAY).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's one way to approach that:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;imaging = findw(procs, 'xray',, 'i') or findw(procs, 'mri',, 'i') or findw(procs, 'ct',, 'i');&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It's untested code, so see if it works as planned.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Aug 2019 22:00:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579516#M164497</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-08-06T22:00:16Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579524#M164499</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input studynum    procs &amp;amp; $15.;
cards;
1                   xray
1                   leg xray
2                   CT
2                   head CT
3                   MRI
3                   Ortho
;

data want;
set have;
do _n_=1 to countw(procs,' ');
imagining= scan(upcase(procs), _n_,' ') in ("CT", "XRAY", "MRI");
if imagining then leave;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 06 Aug 2019 22:40:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579524#M164499</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-08-06T22:40:37Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579527#M164500</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78398"&gt;@stancemcgraw&lt;/a&gt;&amp;nbsp;:&lt;/P&gt;
&lt;P&gt;In a way, you can use the combo of the COUNTW and SCAN functions to get what you want:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;                                                                   
  input @1 studynum @4 procs $20. ;                                           
  cards ;                                                                     
1  xray                                                                       
1  leg xray                                                                   
2  CT                                                                         
2  head CT                                                                    
3  MRI                                                                        
3  Ortho                                                                      
run ;                                                                         
                                                                              
data want ;                                                                   
  set have ;                                                                  
  do _n_ = 1 to countw (procs) until (imaging) ;                              
    if scan (lowcase (procs), _n_) in ("ct", "xray", "mri") then imaging = 1 ;
  end ;                                                                       
  imaging = ^^ imaging ;                                                      
run ;                                                                         
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;Paul D.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Aug 2019 23:00:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579527#M164500</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-08-06T23:00:48Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579532#M164503</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;:&lt;/P&gt;
&lt;P&gt;Funny that I hadn't seen your code before posting mine ;).&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 01:17:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579532#M164503</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-08-07T01:17:21Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579533#M164504</link>
      <description>&lt;P&gt;Guru&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/21262"&gt;@hashman&lt;/a&gt;&amp;nbsp; A disciple merely follows his Guru nontheless. Btw, All over Citizens , they think &lt;EM&gt;I'm &lt;STRONG&gt;bizzare to keep busyzaro ball&lt;/STRONG&gt; rolling all the time &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/EM&gt;&amp;nbsp; Part 3 and 4 are a bit of a learning curve as the concept leaps though fantastic. I a rereading. I shall touch base offline later. Take care and Good night.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PS Pass on my regards to your family and sis if you are still in philly&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 01:25:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579533#M164504</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-08-07T01:25:07Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579534#M164505</link>
      <description>&lt;P&gt;Or this :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;IMAGING = prxmatch('/CT|XRAY|MRI/i',PROCS) &amp;gt; 0;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 07 Aug 2019 01:30:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579534#M164505</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-08-07T01:30:21Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579536#M164506</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;p.s. Still am. Thanks for the good wishes. Off homeward tomorrow ... a long drive.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 01:39:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579536#M164506</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-08-07T01:39:42Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579538#M164507</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;: That's actually the best approach I can think of, especially since this regex expression is easy to comprehend.&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 01:42:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579538#M164507</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-08-07T01:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579539#M164508</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/21262"&gt;@hashman&lt;/a&gt;&amp;nbsp; Yes, a simple legible expression for once! It's almost troubling...&amp;nbsp; &amp;nbsp;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 02:10:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579539#M164508</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-08-07T02:10:43Z</dc:date>
    </item>
    <item>
      <title>Re: Scan or Find or Count option</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579543#M164510</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16961"&gt;@ChrisNZ&lt;/a&gt;&amp;nbsp;: Extremely troubling and disturbing, indeed ...&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 03:10:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scan-or-Find-or-Count-option/m-p/579543#M164510</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-08-07T03:10:57Z</dc:date>
    </item>
  </channel>
</rss>

