<?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: Separate blank delimited quoted data fields in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Separate-blank-delimited-quoted-data-fields/m-p/801168#M315283</link>
    <description>Perfect, yabwon!&lt;BR /&gt;I did read through the doc of the  "countw" function but obviously not thoroughly enough.&lt;BR /&gt;&lt;BR /&gt;Thank you, for helping out!</description>
    <pubDate>Wed, 09 Mar 2022 19:05:20 GMT</pubDate>
    <dc:creator>FK1</dc:creator>
    <dc:date>2022-03-09T19:05:20Z</dc:date>
    <item>
      <title>Separate blank delimited quoted data fields</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Separate-blank-delimited-quoted-data-fields/m-p/801137#M315272</link>
      <description>&lt;P&gt;Hey Folks,&lt;/P&gt;
&lt;P&gt;I have this data set.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="quoted_string.JPG" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/69295i02881D6A83794E6F/image-size/large?v=v2&amp;amp;px=999" role="button" title="quoted_string.JPG" alt="quoted_string.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;As you can see, in the column "rawdata" is a string which consists of double quoted substrings, which are separated by a blank.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I wanto to extract the data fields, i.e. the double quoted substrings and write them into variables, however SAS does a "wrong" counting:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blind_to_quotes.JPG" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/69296i3C24CD15E27538F0/image-size/large?v=v2&amp;amp;px=999" role="button" title="blind_to_quotes.JPG" alt="blind_to_quotes.JPG" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Lines/Observations 1 to 4 are correct, but lines/observations 5 to 10 are wrong in the sense, that they are all together one substring, because it is quoted in one pair of double quotes!. Also lines 11 and 12 are wrong, as SAS should recognise, that it is a NULL/empty substring.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My code that got me the above screenshot:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test2;
set work.test1;
do i=1 to countw(rawdata);
a = scan(rawdata,i) ;
output;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Obviously, the the result of coundw(rawdata) ist 12 (substrings) rather than 6, which would be correct.&lt;/P&gt;
&lt;P&gt;Any ideas in what way I have to modify the countw - function, in order to get the correct number of substrings?&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;FK1&lt;/P&gt;</description>
      <pubDate>Wed, 09 Mar 2022 16:58:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Separate-blank-delimited-quoted-data-fields/m-p/801137#M315272</guid>
      <dc:creator>FK1</dc:creator>
      <dc:date>2022-03-09T16:58:44Z</dc:date>
    </item>
    <item>
      <title>Re: Separate blank delimited quoted data fields</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Separate-blank-delimited-quoted-data-fields/m-p/801147#M315276</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test2;
  rawdata = '"a" "b c" "d"';

  do i=1 to countw(rawdata, " ", "Q");
    a = scan(rawdata,i," ","Q") ;
    output;
  end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I would start with reading doc about options in countw() and scan().&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.2/lefunctionsref/p18xi2516ihygyn1qg1b1nby326k.htm#n1pl9ce4kp7nyvn1jbuk77cav8n8" target="_blank"&gt;https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.2/lefunctionsref/p18xi2516ihygyn1qg1b1nby326k.htm#n1pl9ce4kp7nyvn1jbuk77cav8n8&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Wed, 09 Mar 2022 17:15:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Separate-blank-delimited-quoted-data-fields/m-p/801147#M315276</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2022-03-09T17:15:32Z</dc:date>
    </item>
    <item>
      <title>Re: Separate blank delimited quoted data fields</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Separate-blank-delimited-quoted-data-fields/m-p/801168#M315283</link>
      <description>Perfect, yabwon!&lt;BR /&gt;I did read through the doc of the  "countw" function but obviously not thoroughly enough.&lt;BR /&gt;&lt;BR /&gt;Thank you, for helping out!</description>
      <pubDate>Wed, 09 Mar 2022 19:05:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Separate-blank-delimited-quoted-data-fields/m-p/801168#M315283</guid>
      <dc:creator>FK1</dc:creator>
      <dc:date>2022-03-09T19:05:20Z</dc:date>
    </item>
  </channel>
</rss>

