<?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: Counting number of different values in multiple subcategories in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Counting-number-of-different-values-in-multiple-subcategories/m-p/599304#M16487</link>
    <description>&lt;P&gt;Thank you!! I looked up the syntax but still don't understand this part&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;count(distinct ifc(degree=' ','9999',degree)) as degree_flag&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please explain what&amp;nbsp;distinct ifc(degree=' ','9999',degree) mean..?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 25 Oct 2019 12:05:46 GMT</pubDate>
    <dc:creator>gsk</dc:creator>
    <dc:date>2019-10-25T12:05:46Z</dc:date>
    <item>
      <title>Counting number of different values in multiple subcategories</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Counting-number-of-different-values-in-multiple-subcategories/m-p/599086#M16431</link>
      <description>&lt;P&gt;I want to count number of distinct values of subcategories/subgroups within a group. For example, I have dataset called data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data data;&lt;BR /&gt;infile datalines missover delimiter=',';&lt;BR /&gt;length Name $6 School $12 Degree $10 ;&lt;BR /&gt;input Name $ School $ Degree $ ;&lt;BR /&gt;datalines;&lt;BR /&gt;David, Brown, CS&lt;BR /&gt;David, UC Davis,&lt;BR /&gt;David,UC Davis, Psych&lt;BR /&gt;Linda,UPenn, Statistics&lt;BR /&gt;Robert,U of T , Statistics&lt;BR /&gt;Robert, UCLA , Math&lt;BR /&gt;Sally, Northwestern, English&lt;BR /&gt;Sally, NYU, English&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For this data, group is individual, and first subgroup is school, and second subgroup is major.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;David attended two distinct schools Brown and UC Davis, out of 3 of his rows. He studied three distinct fields CS, blank (blank needs to be counted as its own subgroup), and Psych. I want to get his school_count to be 2 and major_count to be 3.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Eventually, I want a dataset like this:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;infile datalines missover delimiter=',';&lt;BR /&gt;length Name $6 School $12 Degree $10 school_flag degree_flag 3.;&lt;BR /&gt;input Name $ School $ Degree $ school_flag degree_flag 3.;&lt;BR /&gt;datalines;&lt;BR /&gt;David, Brown, CS, 2, 3&lt;BR /&gt;David, UC Davis, , 2, 3&lt;BR /&gt;David,UC Davis, Psych, 2, 3&lt;BR /&gt;Linda,UPenn, Statistics, 1, 1&lt;BR /&gt;Robert,U of T , Statistics, 2, 2&lt;BR /&gt;Robert, UCLA , Math, 2, 2&lt;BR /&gt;Sally, Northwestern, English, 2, 1&lt;BR /&gt;Sally, NYU, English, 2, 1&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to do this using data steps or proc sql? Thank you!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2019 16:16:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Counting-number-of-different-values-in-multiple-subcategories/m-p/599086#M16431</guid>
      <dc:creator>gsk</dc:creator>
      <dc:date>2019-10-24T16:16:29Z</dc:date>
    </item>
    <item>
      <title>Re: Counting number of different values in multiple subcategories</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Counting-number-of-different-values-in-multiple-subcategories/m-p/599091#M16434</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/172057"&gt;@gsk&lt;/a&gt;&amp;nbsp; Pretty straight forward SQL&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data data;
infile datalines missover delimiter=',';
length Name $6 School $12 Degree $10 ;
input Name $ School $ Degree $ ;
datalines;
David, Brown, CS
David, UC Davis,
David,UC Davis, Psych
Linda,UPenn, Statistics
Robert,U of T , Statistics
Robert, UCLA , Math
Sally, Northwestern, English
Sally, NYU, English
;

 
proc sql;
create table want as
select *,count(distinct School) as school_flag,count(distinct ifc(degree=' ','9999',degree)) as degree_flag 
from data
group by name;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 24 Oct 2019 16:29:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Counting-number-of-different-values-in-multiple-subcategories/m-p/599091#M16434</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-10-24T16:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: Counting number of different values in multiple subcategories</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Counting-number-of-different-values-in-multiple-subcategories/m-p/599304#M16487</link>
      <description>&lt;P&gt;Thank you!! I looked up the syntax but still don't understand this part&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;count(distinct ifc(degree=' ','9999',degree)) as degree_flag&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please explain what&amp;nbsp;distinct ifc(degree=' ','9999',degree) mean..?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Oct 2019 12:05:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Counting-number-of-different-values-in-multiple-subcategories/m-p/599304#M16487</guid>
      <dc:creator>gsk</dc:creator>
      <dc:date>2019-10-25T12:05:46Z</dc:date>
    </item>
    <item>
      <title>Re: Counting number of different values in multiple subcategories</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Counting-number-of-different-values-in-multiple-subcategories/m-p/599307#M16489</link>
      <description>&lt;P&gt;Since you mentioned Missing as valid count,Basically I am resetting missing to a non missing junk value before I count distinct using IFC function.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Oct 2019 12:10:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Counting-number-of-different-values-in-multiple-subcategories/m-p/599307#M16489</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-10-25T12:10:41Z</dc:date>
    </item>
  </channel>
</rss>

