<?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: comma and countc in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/comma-and-countc/m-p/741332#M231726</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID $ VALUE $;
infile cards truncover;
cards;
ABC 2
CDE 
EEA 2,3
AWE 4,5,6
DDE 5
QWE 
WQE 5,3,2
;
run;


data want;
	set have;

	count=ifc(^ missing(VALUE),left(countw(VALUE,',')),'');
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 14 May 2021 01:58:14 GMT</pubDate>
    <dc:creator>r_behata</dc:creator>
    <dc:date>2021-05-14T01:58:14Z</dc:date>
    <item>
      <title>comma and countc</title>
      <link>https://communities.sas.com/t5/SAS-Programming/comma-and-countc/m-p/741314#M231717</link>
      <description>&lt;P&gt;I have the following dataset. if the value is blank I need the &lt;STRONG&gt;count&lt;/STRONG&gt; variable to be&amp;nbsp; to be blank. Otherwise count all the comma + 1&lt;/P&gt;&lt;P&gt;Have&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;VALUE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ABC&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CDE&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EEA&lt;/TD&gt;&lt;TD&gt;2,3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AWE&lt;/TD&gt;&lt;TD&gt;4,5,6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DDE&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;QWE&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WQE&lt;/TD&gt;&lt;TD&gt;5,3,2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;iD&lt;/TD&gt;&lt;TD&gt;VALUE&lt;/TD&gt;&lt;TD&gt;count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ABC&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CDE&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;EEA&lt;/TD&gt;&lt;TD&gt;2,3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AWE&lt;/TD&gt;&lt;TD&gt;4,5,6&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DDE&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;QWE&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;WQE&lt;/TD&gt;&lt;TD&gt;5,3,2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Here's what I have&lt;/P&gt;&lt;P&gt;if missing(VALUE) then count = .;&lt;/P&gt;&lt;P&gt;else count = countc(VALUE, ',')&amp;nbsp; + 1;&lt;/P&gt;</description>
      <pubDate>Fri, 14 May 2021 00:09:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/comma-and-countc/m-p/741314#M231717</guid>
      <dc:creator>pacman94</dc:creator>
      <dc:date>2021-05-14T00:09:11Z</dc:date>
    </item>
    <item>
      <title>Re: comma and countc</title>
      <link>https://communities.sas.com/t5/SAS-Programming/comma-and-countc/m-p/741328#M231722</link>
      <description>&lt;P&gt;Have you looked at function COUNTW ?&lt;/P&gt;</description>
      <pubDate>Fri, 14 May 2021 01:41:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/comma-and-countc/m-p/741328#M231722</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2021-05-14T01:41:07Z</dc:date>
    </item>
    <item>
      <title>Re: comma and countc</title>
      <link>https://communities.sas.com/t5/SAS-Programming/comma-and-countc/m-p/741332#M231726</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID $ VALUE $;
infile cards truncover;
cards;
ABC 2
CDE 
EEA 2,3
AWE 4,5,6
DDE 5
QWE 
WQE 5,3,2
;
run;


data want;
	set have;

	count=ifc(^ missing(VALUE),left(countw(VALUE,',')),'');
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 14 May 2021 01:58:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/comma-and-countc/m-p/741332#M231726</guid>
      <dc:creator>r_behata</dc:creator>
      <dc:date>2021-05-14T01:58:14Z</dc:date>
    </item>
  </channel>
</rss>

