<?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: Count number of categories across multiple columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509883#M137130</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have; 
    input zip num_PCB num_P num_V num_B num_C;
    array nums(*) num_:;

    n_diff_cat=0;

    do i=1 to dim(nums);
        n_diff_cat=n_diff_cat+(nums(i)&amp;gt;0);
    end;

    drop i;

    cards;
10013 0 0 7 1 4 
10031 0 0 1 0 0
10037 0 0 1 0 1
10040 0 0 3 0 3
10301 1 1 1 0 1
10309 1 1 1 0 0
10312 0 0 2 1 1
10314 1 1 3 0 2
10461 1 1 0 0 0
10474 0 0 6 0 1
10475 0 0 3 1 1
10504 0 0 1 0 1
10505 0 0 2 0 2
10506 0 0 6 1 5
10509 0 0 3 0 2
10512 0 0 3 0 3
10516 0 0 0 0 0
10519 1 1 0 0 0
10520 0 0 3 0 2
10543 0 0 5 0 3
;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 02 Nov 2018 14:33:01 GMT</pubDate>
    <dc:creator>gamotte</dc:creator>
    <dc:date>2018-11-02T14:33:01Z</dc:date>
    <item>
      <title>Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509879#M137128</link>
      <description>&lt;P&gt;Hi guys,&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My data&amp;nbsp;HAVE has variables to indicate&amp;nbsp;the number of certain categories of facilities found in each ZIP-code area. For instance, num_PCB means number of facilities known to discharge PCBs to an environment for each ZIP codes and same applies to the rest of num_: variables. My objective is to count the number of different categories of facilities per ZIP-code. The desired variable is 'n_diff_cat'.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data shows that&amp;nbsp;num_V, num_B, num_c exist in&amp;nbsp;ZIP-code 10013 but not num_PCB and num_P. Therefore,&amp;nbsp;&lt;SPAN&gt;'n_diff_cat' would take value 3.&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA Z.HAVE; 
INPUT zip num_PCB num_P num_V num_B num_C n_diff_cat;
CARDS;
10013 0 0 7 1 4 3 
10031 0 0 1 0 0 1
10037 0 0 1 0 1 2
10040 0 0 3 0 3 2
10301 1 1 1 0 1 4
10309 1 1 1 0 0 3
10312 0 0 2 1 1 3
10314 1 1 3 0 2 4
10461 1 1 0 0 0 2
10474 0 0 6 0 1 2
10475 0 0 3 1 1 3
10504 0 0 1 0 1 2
10505 0 0 2 0 2 2
10506 0 0 6 1 5 3
10509 0 0 3 0 2 2
10512 0 0 3 0 3 2
10516 0 0 0 0 0 0
10519 1 1 0 0 0 2
10520 0 0 3 0 2 2
10543 0 0 5 0 3 2
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;Thanks,&lt;/P&gt;
&lt;P&gt;I appreciate your time!&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 14:23:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509879#M137128</guid>
      <dc:creator>Cruise</dc:creator>
      <dc:date>2018-11-02T14:23:20Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509883#M137130</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have; 
    input zip num_PCB num_P num_V num_B num_C;
    array nums(*) num_:;

    n_diff_cat=0;

    do i=1 to dim(nums);
        n_diff_cat=n_diff_cat+(nums(i)&amp;gt;0);
    end;

    drop i;

    cards;
10013 0 0 7 1 4 
10031 0 0 1 0 0
10037 0 0 1 0 1
10040 0 0 3 0 3
10301 1 1 1 0 1
10309 1 1 1 0 0
10312 0 0 2 1 1
10314 1 1 3 0 2
10461 1 1 0 0 0
10474 0 0 6 0 1
10475 0 0 3 1 1
10504 0 0 1 0 1
10505 0 0 2 0 2
10506 0 0 6 1 5
10509 0 0 3 0 2
10512 0 0 3 0 3
10516 0 0 0 0 0
10519 1 1 0 0 0
10520 0 0 3 0 2
10543 0 0 5 0 3
;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 02 Nov 2018 14:33:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509883#M137130</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2018-11-02T14:33:01Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509885#M137132</link>
      <description>THANK YOU VERY MUCH. WORKED OUT.</description>
      <pubDate>Fri, 02 Nov 2018 14:37:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509885#M137132</guid>
      <dc:creator>Cruise</dc:creator>
      <dc:date>2018-11-02T14:37:16Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509887#M137133</link>
      <description>&lt;P&gt;Less readable but shorter :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have; 
    input zip num_PCB num_P num_V num_B num_C;
    array nums(*) num_:;

    n_diff_cat=dim(nums)-count(cats(of nums(*)),'0');

    cards;
10013 0 0 7 1 4 
10031 0 0 1 0 0
10037 0 0 1 0 1
10040 0 0 3 0 3
10301 1 1 1 0 1
10309 1 1 1 0 0
10312 0 0 2 1 1
10314 1 1 3 0 2
10461 1 1 0 0 0
10474 0 0 6 0 1
10475 0 0 3 1 1
10504 0 0 1 0 1
10505 0 0 2 0 2
10506 0 0 6 1 5
10509 0 0 3 0 2
10512 0 0 3 0 3
10516 0 0 0 0 0
10519 1 1 0 0 0
10520 0 0 3 0 2
10543 0 0 5 0 3
;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 02 Nov 2018 14:43:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509887#M137133</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2018-11-02T14:43:26Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509909#M137150</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have_without_loop; 
    input zip num_PCB num_P num_V num_B num_C;
    array nums(*) num_:;
	n_diff_cat=lengthn(compress(cats(of nums(*)),'0 '));
    cards;
10013 0 0 7 1 4 
10031 0 0 1 0 0
10037 0 0 1 0 1
10040 0 0 3 0 3
10301 1 1 1 0 1
10309 1 1 1 0 0
10312 0 0 2 1 1
10314 1 1 3 0 2
10461 1 1 0 0 0
10474 0 0 6 0 1
10475 0 0 3 1 1
10504 0 0 1 0 1
10505 0 0 2 0 2
10506 0 0 6 1 5
10509 0 0 3 0 2
10512 0 0 3 0 3
10516 0 0 0 0 0
10519 1 1 0 0 0
10520 0 0 3 0 2
10543 0 0 5 0 3
;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 02 Nov 2018 15:16:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509909#M137150</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-02T15:16:32Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509912#M137153</link>
      <description>&lt;P&gt;I tried such a solution but was stumped by the unit length of empty strings.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 15:21:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509912#M137153</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2018-11-02T15:21:33Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509916#M137156</link>
      <description>&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp; if may i suggest a small nit for the assignment vs sum in your loop, the below is an equivalent&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt; n_diff_cat&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;

    do i&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; to &lt;SPAN class="token function"&gt;dim&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;nums&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
        n_diff_cat&lt;SPAN class="token operator"&gt;+&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;nums&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;i&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
    end&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 15:25:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509916#M137156</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-02T15:25:38Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509922#M137159</link>
      <description>i really like this solution.</description>
      <pubDate>Fri, 02 Nov 2018 15:36:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509922#M137159</guid>
      <dc:creator>Cruise</dc:creator>
      <dc:date>2018-11-02T15:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509925#M137160</link>
      <description>&lt;P&gt;Yes, but there is an implict retain to be aware of.&lt;/P&gt;
&lt;P&gt;I usually use the longer form when i don't take advantage of the retain.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 15:41:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509925#M137160</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2018-11-02T15:41:37Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509927#M137162</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have_without_loop(drop=_t); 
    input zip num_PCB num_P num_V num_B num_C;
    _t = put (0, rb8.) ;
    array nums(*) num_:;
    n_diff_cat = n(of nums(*))-count(put(peekclong (addrlong(nums[1]), 40), $40.),_t) ;
    cards;
10013 0 0 7 1 4 
10031 0 0 1 0 0
10037 0 0 1 0 1
10040 0 0 3 0 3
10301 1 1 1 0 1
10309 1 1 1 0 0
10312 0 0 2 1 1
10314 1 1 3 0 2
10461 1 1 0 0 0
10474 0 0 6 0 1
10475 0 0 3 1 1
10504 0 0 1 0 1
10505 0 0 2 0 2
10506 0 0 6 1 5
10509 0 0 3 0 2
10512 0 0 3 0 3
10516 0 0 0 0 0
10519 1 1 0 0 0
10520 0 0 3 0 2
10543 0 0 5 0 3
;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 02 Nov 2018 15:51:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509927#M137162</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-02T15:51:14Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509933#M137165</link>
      <description>&lt;P&gt;Not sure, if it's super user friendly? &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; average SAS users like me might like more intuitive and readable solutions, I guess.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 15:58:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509933#M137165</guid>
      <dc:creator>Cruise</dc:creator>
      <dc:date>2018-11-02T15:58:03Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509935#M137167</link>
      <description>&lt;P&gt;I agree, just added recipe to the buffet as my first coffee of the day kicked in &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 16:05:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509935#M137167</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-02T16:05:05Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509937#M137169</link>
      <description>&lt;P&gt;yes and true, however in your case implicit retain is obsolete due to your initial assignment&amp;nbsp;&lt;/P&gt;
&lt;PRE class="  language-sas"&gt;&lt;CODE class="  language-sas"&gt; n_diff_cat&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;for every iteration of the datastep&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 16:07:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509937#M137169</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-02T16:07:31Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509953#M137175</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/30622"&gt;@gamotte&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I wouldn't know why "&lt;SPAN&gt;the number of certain categories of facilities found in" a ZIP-code area cannot be greater than 9. In this case, however, both alternative suggestions involving the CATS function would fail in general:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;FONT face="courier new,courier"&gt;dim(nums)-count(cats(of nums(*)),'0')&lt;/FONT&gt; subtracts too much for values such as 10, 20, etc.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;FONT face="courier new,courier"&gt;lengthn(compress(cats(of nums(*)),'0 '))&lt;/FONT&gt;&amp;nbsp;counts, e.g., 11, 12, etc. as &lt;EM&gt;two&lt;/EM&gt; values.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;The "APP function" approach does not seem to have this weakness.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 16:37:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509953#M137175</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2018-11-02T16:37:50Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509955#M137176</link>
      <description>&lt;P&gt;Nice catch boss&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32733"&gt;@FreelanceReinh&lt;/a&gt;&amp;nbsp; My oh my , never expected that level of diligence. Added to my notes!!! and Thanks a lot indeed&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 16:39:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509955#M137176</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-02T16:39:35Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509956#M137177</link>
      <description>&lt;P&gt;You raise a good point &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 16:40:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509956#M137177</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2018-11-02T16:40:30Z</dc:date>
    </item>
    <item>
      <title>Re: Count number of categories across multiple columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509971#M137182</link>
      <description>&lt;P&gt;Sir&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32733"&gt;@FreelanceReinh&lt;/a&gt;&amp;nbsp;Logic comes to mind in&amp;nbsp; weird locations as&amp;nbsp; I am away from sas right now I am at the Depaul cafe and so haven't tested this, but&amp;nbsp;since&amp;nbsp;it struck my mind, I just want to get it out there. Will test when I go back to the lab&amp;nbsp; &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;n_diff_cat=countw(compress(catx(' ',of nums(*)),'0'));&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 17:15:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-number-of-categories-across-multiple-columns/m-p/509971#M137182</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-02T17:15:26Z</dc:date>
    </item>
  </channel>
</rss>

