<?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 Function in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118763#M32769</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt;is %str( ) used here for the spaces between the names in the variable list???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a blank is a special character for Macro compiler. you need add %str () around it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let&amp;nbsp; varlist=ficc &amp;lt;100 ficc 100-400 ficc &amp;gt;400;&lt;/P&gt;&lt;P&gt;%macro test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %do i=1 %to 6 %by 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let test=%scan(&amp;amp;varlist,&amp;amp;i,%str( ));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2)&lt;/STRONG&gt;firstly how can the variables in a dataset be named like this(with a space in between???)??&lt;/P&gt;&lt;P&gt;is that allowed???&lt;/P&gt;&lt;P&gt;ficc&amp;nbsp; &amp;lt;100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thirdly,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt; test=&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Courier New;"&gt;%sysfunc&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;(scan(&amp;amp;varlist,&amp;amp;i,'ficc'));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;if we use ficc as a delimiter then wont it be eliminated????&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;when we say a delimiter is a space then it means space seperated the two words...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;same way here is it not&amp;nbsp; like telling ficc spereatess two words???&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Apr 2013 19:46:53 GMT</pubDate>
    <dc:creator>robertrao</dc:creator>
    <dc:date>2013-04-24T19:46:53Z</dc:date>
    <item>
      <title>Scan Function</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118759#M32765</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i got an issue while iam using scan function. i want to seperate the string with delimeter.&lt;/P&gt;&lt;P&gt;example is below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let&amp;nbsp; varlist=ficc &amp;lt;100 ficc 100-400 ficc &amp;gt;400;&lt;/P&gt;&lt;P&gt;%macro test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %do i=1 to 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let test=%sysfunc(scan(&amp;amp;varlist,&amp;amp;i,' '));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;test=;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt; %test;&lt;/P&gt;&lt;P&gt;got an errors saying scan have too many arguments ,some time uninitilized&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;want:&lt;/P&gt;&lt;P&gt;test=ficc &amp;lt;100&lt;/P&gt;&lt;P&gt;test=ficc 100-400&lt;/P&gt;&lt;P&gt;test=ficc &amp;gt;400&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 15:05:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118759#M32765</guid>
      <dc:creator>sam369</dc:creator>
      <dc:date>2013-04-24T15:05:48Z</dc:date>
    </item>
    <item>
      <title>Re: Scan Function</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118760#M32766</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you need a %to in your do loop.&lt;/P&gt;&lt;P&gt;There's many ways to do this, but if you know you always need the ficc why not scan with that as the delimiter instead and always add it in?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let&amp;nbsp; varlist=ficc &amp;lt;100 ficc 100-400 ficc &amp;gt;400;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %do i=1 %to 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let test=%sysfunc(scan(&amp;amp;varlist,&amp;amp;i,'ficc'));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put test= ficc &amp;amp;test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%test;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 15:15:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118760#M32766</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-04-24T15:15:58Z</dc:date>
    </item>
    <item>
      <title>Re: Scan Function</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118761#M32767</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;a blank is a special character for Macro compiler. you need add %str () around it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let&amp;nbsp; varlist=ficc &amp;lt;100 ficc 100-400 ficc &amp;gt;400;&lt;/P&gt;&lt;P&gt;%macro test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %do i=1 %to 6 %by 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let test=%scan(&amp;amp;varlist,&amp;amp;i,%str( ));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let test1=%scan(&amp;amp;varlist,%eval(&amp;amp;i+1),%str( ));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;test &amp;amp;test1 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%test&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 15:21:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118761#M32767</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2013-04-24T15:21:13Z</dc:date>
    </item>
    <item>
      <title>Re: Scan Function</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118762#M32768</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Reeza and Ksharp!!!!! Thanks for the details....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp it really Good to see you back!!!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 15:47:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118762#M32768</guid>
      <dc:creator>sam369</dc:creator>
      <dc:date>2013-04-24T15:47:41Z</dc:date>
    </item>
    <item>
      <title>Re: Scan Function</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118763#M32769</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt;is %str( ) used here for the spaces between the names in the variable list???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a blank is a special character for Macro compiler. you need add %str () around it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let&amp;nbsp; varlist=ficc &amp;lt;100 ficc 100-400 ficc &amp;gt;400;&lt;/P&gt;&lt;P&gt;%macro test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %do i=1 %to 6 %by 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let test=%scan(&amp;amp;varlist,&amp;amp;i,%str( ));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2)&lt;/STRONG&gt;firstly how can the variables in a dataset be named like this(with a space in between???)??&lt;/P&gt;&lt;P&gt;is that allowed???&lt;/P&gt;&lt;P&gt;ficc&amp;nbsp; &amp;lt;100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thirdly,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt; test=&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Courier New;"&gt;%sysfunc&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;(scan(&amp;amp;varlist,&amp;amp;i,'ficc'));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;if we use ficc as a delimiter then wont it be eliminated????&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;when we say a delimiter is a space then it means space seperated the two words...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;same way here is it not&amp;nbsp; like telling ficc spereatess two words???&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 19:46:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118763#M32769</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2013-04-24T19:46:53Z</dc:date>
    </item>
    <item>
      <title>Re: Scan Function</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118764#M32770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Who said anything about variable names?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can do it though, using it with options validvarname=any;&lt;/P&gt;&lt;P&gt;then you reference it 'ficc &amp;lt;100'n&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 20:52:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118764#M32770</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-04-24T20:52:08Z</dc:date>
    </item>
    <item>
      <title>Re: Scan Function</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118765#M32771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am sorry about the confusion.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 21:00:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118765#M32771</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2013-04-24T21:00:11Z</dc:date>
    </item>
    <item>
      <title>Re: Scan Function</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118766#M32772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt;is %str( ) used here for the spaces between the names in the variable list???&lt;/P&gt;&lt;P&gt;Yes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Apr 2013 02:47:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118766#M32772</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2013-04-25T02:47:55Z</dc:date>
    </item>
    <item>
      <title>Re: Scan Function</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118767#M32773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks. I am happy to here too . Hope I could always be here . Guys!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Apr 2013 02:56:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Scan-Function/m-p/118767#M32773</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2013-04-25T02:56:04Z</dc:date>
    </item>
  </channel>
</rss>

