<?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: How to count students taking unique subjects in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/890322#M351796</link>
    <description>&lt;P&gt;Thanks for your help! I actually figured it out. The code I used earlier worked.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 22 Aug 2023 03:17:06 GMT</pubDate>
    <dc:creator>dakshu92</dc:creator>
    <dc:date>2023-08-22T03:17:06Z</dc:date>
    <item>
      <title>How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889263#M351321</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Data have&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;S. id&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Subject&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;1&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Math&lt;/P&gt;&lt;P&gt;1&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;English&lt;/P&gt;&lt;P&gt;1&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Biology&lt;/P&gt;&lt;P&gt;2&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Math&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;2&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Math&lt;/P&gt;&lt;P&gt;2&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Math&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;3&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;English&lt;/P&gt;&lt;P&gt;3&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Math&lt;/P&gt;&lt;P&gt;3&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;French&lt;/P&gt;&lt;P&gt;4&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Science&lt;/P&gt;&lt;P&gt;4&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;English&lt;/P&gt;&lt;P&gt;4&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;History&lt;/P&gt;&lt;P&gt;5&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Math&lt;/P&gt;&lt;P&gt;6&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Business&lt;/P&gt;&lt;P&gt;6&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;French&lt;/P&gt;&lt;P&gt;7&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Math&lt;/P&gt;&lt;P&gt;7&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Math&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Want&lt;/P&gt;&lt;P&gt;Students taking &lt;STRONG&gt;only math&lt;/STRONG&gt;, no other subjects&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Subject&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;N&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Math&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And how to get this:&lt;/P&gt;&lt;P&gt;ID&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Math&lt;/P&gt;&lt;P&gt;1&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;/P&gt;&lt;P&gt;2&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;/P&gt;&lt;P&gt;3&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;/P&gt;&lt;P&gt;4&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;/P&gt;&lt;P&gt;5&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;/P&gt;&lt;P&gt;6&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;0&lt;/P&gt;&lt;P&gt;7&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1&lt;/P&gt;</description>
      <pubDate>Mon, 14 Aug 2023 22:10:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889263#M351321</guid>
      <dc:creator>dakshu92</dc:creator>
      <dc:date>2023-08-14T22:10:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889266#M351324</link>
      <description>&lt;P&gt;This feels very much like an exercise and as such we shouldn't just provide the full answer. What have you tried so far? What approaches can you think of?&lt;/P&gt;
&lt;P&gt;It's also o.k. to post some not yet working code and ask for help.&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Aug 2023 01:23:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889266#M351324</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2023-08-15T01:23:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889268#M351326</link>
      <description>&lt;P&gt;What I have done till now:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;if subject=math then math=1;&lt;/P&gt;&lt;P&gt;else math=0;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For count:&lt;/P&gt;&lt;P&gt;PROC SQL;&lt;/P&gt;&lt;P&gt;create table math_only as&amp;nbsp;&lt;/P&gt;&lt;P&gt;select id&lt;/P&gt;&lt;P&gt;min(math) as onlymath&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by id;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc freq data=math_only;&lt;/P&gt;&lt;P&gt;tables only math;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With this I am getting the count but not sure if it only taking the ids taking only math.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Aug 2023 01:45:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889268#M351326</guid>
      <dc:creator>dakshu92</dc:creator>
      <dc:date>2023-08-15T01:45:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889269#M351327</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input id  Subject :$9. ;
datalines;
1                      Math
1                      English
1                      Biology
2                      Math  
2                      Math
2                      Math  
3                      English
3                      Math
3                      French
4                      Science
4                      English
4                      History
5                      Math
6                      Business
6                      French
7                      Math
7                      Math
run;

data math_only;
  merge  have (where=(subject='Math') in=inmath )  
         have (where=(subject^='Math') in=notmath)  ;
  by id;
  if last.id;
  math= (inmath=1 and notmath=0);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Aug 2023 02:09:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889269#M351327</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2023-08-15T02:09:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889315#M351352</link>
      <description>&lt;P&gt;There are many ways to solve this problem:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;one data step with by-group processing and retain&lt;/LI&gt;
&lt;LI&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31461"&gt;@mkeintz&lt;/a&gt; suggestion&lt;/LI&gt;
&lt;LI&gt;two proc freqs and a merge&lt;/LI&gt;
&lt;LI&gt;....&lt;/LI&gt;
&lt;/UL&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc freq data=have noprint;
   table Id * Subject / out=Math(drop= Percent where= (Subject = 'Math') rename= (Count = Math));
   table Id / out=Total(drop= Percent rename= (Count = Total));
run;

data want2;
   merge Total Math;
   by Id;

   Math = Total = Math;

   drop Total Subject;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 15 Aug 2023 10:11:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889315#M351352</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2023-08-15T10:11:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889321#M351356</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input  id          Subject $;
cards;
1                      Math
1                      English
1                      Biology
2                      Math  
2                      Math
2                      Math  
3                      English
3                      Math
3                      French
4                      Science
4                      English
4                      History
5                      Math
6                      Business
6                      French
7                      Math
7                      Math
;

proc sql;
create table want as
select id,count(Subject)=sum(Subject='Math') as Math
 from have
  group by id;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 15 Aug 2023 11:34:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889321#M351356</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2023-08-15T11:34:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889341#M351363</link>
      <description>&lt;P&gt;Your IF statement is not going to work right as posted.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if subject=math&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;is testing if the value of the variable named SUBJECT matches the value of the variable named MATH.&lt;/P&gt;
&lt;P&gt;But your dataset does not have a variable named MATH.&amp;nbsp; It does have some values of SUBJECT that contain the string Math.&amp;nbsp; But it does not have any values of SUBJECT that would match the string math.&lt;/P&gt;
&lt;P&gt;So code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if subject='Math' then math=1;
else math=0;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Or since SAS will evaluate boolean expressions to 1 for TRUE and 0 for FALSE you could just use:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;math = (subject='Math');&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 15 Aug 2023 13:18:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889341#M351363</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-08-15T13:18:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889347#M351366</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/446998"&gt;@dakshu92&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;What I have done till now:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;if subject=math then math=1;&lt;/P&gt;
&lt;P&gt;else math=0;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For count:&lt;/P&gt;
&lt;P&gt;PROC SQL;&lt;/P&gt;
&lt;P&gt;create table math_only as&amp;nbsp;&lt;/P&gt;
&lt;P&gt;select id&lt;/P&gt;
&lt;P&gt;min(math) as onlymath&lt;/P&gt;
&lt;P&gt;from have&lt;/P&gt;
&lt;P&gt;group by id;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc freq data=math_only;&lt;/P&gt;
&lt;P&gt;tables only math;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With this I am getting the count but not sure if it only taking the ids taking only math.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I see some typos in your code that should be generating errors, but I believe the logic is correct.&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 want;
  set have;
  if subject='Math' then math=1;     /*math needs to be in quotes, and capitalized*/
  else math=0;
run;

PROC SQL;
  create table math_only as 
  select id
  ,min(math) as onlymath  /*need a comma between columns*/
  from want
  group by id;
quit;

proc freq data=math_only;
 tables onlymath;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 15 Aug 2023 14:04:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/889347#M351366</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2023-08-15T14:04:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/890314#M351792</link>
      <description>&lt;P&gt;Thank you everyone! I was able to get the count of the subject, however how do I make a new dummy variable?&lt;/P&gt;&lt;P&gt;What I tried:&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;if math=max(math) then math_first = 1;&lt;/P&gt;&lt;P&gt;else math_first=0;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Aug 2023 23:28:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/890314#M351792</guid>
      <dc:creator>dakshu92</dc:creator>
      <dc:date>2023-08-21T23:28:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/890316#M351793</link>
      <description>&lt;P&gt;Your current code is just going to set MATH_FIRST to 1 on every observation.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That is because you are comparing the current value of the variable MATH (which will be created as missing if it does not already exist in HAVE) to the current value of the variable MATH.&amp;nbsp; That is because the MAX() function is for taking the largest value from the list of values you are passing it.&amp;nbsp; For example the if you called MAX() like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;biggest = max(10,20,30,40);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;then BIGGEST will be set to 40 since it larger than any of 10 , 20 or 30.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since you only passed in the value of the variable MATH then by definition the largest value of that single value you passed in is going to be the same single value.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What do you want the new variable to indicate?&amp;nbsp; Can you describe in words what you want?&amp;nbsp; Can you create an example input dataset and show the values you want for MATH_FIRST on every observation of that input data?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2023 00:16:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/890316#M351793</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-08-22T00:16:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to count students taking unique subjects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/890322#M351796</link>
      <description>&lt;P&gt;Thanks for your help! I actually figured it out. The code I used earlier worked.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Aug 2023 03:17:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-count-students-taking-unique-subjects/m-p/890322#M351796</guid>
      <dc:creator>dakshu92</dc:creator>
      <dc:date>2023-08-22T03:17:06Z</dc:date>
    </item>
  </channel>
</rss>

