<?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 unique subject by tx group in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487603#M127077</link>
    <description>&lt;P&gt;I think this comes closer for the requested output.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc sort data=have out=_have; 
   by tx SUBJECT  day; 
run;

data want;
   set _have;
   by  tx SUBJECT;
   if first.SUBJECT then count +1;
run;&lt;/PRE&gt;</description>
    <pubDate>Thu, 16 Aug 2018 23:17:12 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2018-08-16T23:17:12Z</dc:date>
    <item>
      <title>count unique subject by tx group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487588#M127071</link>
      <description>&lt;P&gt;Hi!&amp;nbsp; I feel like this one should be easy, but I cant get the count right.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have data that looks like this when sorted (subject, day, tx).&amp;nbsp; I am trying to get the 'WANT' column count to look like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 192pt;" border="0" width="256" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" style="height: 15.0pt; width: 48pt;"&gt;WANT&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;SUBJECT&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;DAY&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;TX&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;7&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;14&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;21&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD&gt;G&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;7&lt;/TD&gt;
&lt;TD&gt;G&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;14&lt;/TD&gt;
&lt;TD&gt;G&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;21&lt;/TD&gt;
&lt;TD&gt;G&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I tried this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=cfrsd out=tot_data; by usubjid tx avisitn; run;&lt;BR /&gt; data cfrsd1;&lt;BR /&gt; set tot_data;&lt;BR /&gt; by usubjid tx;&lt;BR /&gt; if first.tx then count=0;&lt;BR /&gt; count +1;&lt;BR /&gt; run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;but the 'WANT' column is producing 1234, 1234 instead of 1111,2222&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any help is appreciated!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Aug 2018 22:11:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487588#M127071</guid>
      <dc:creator>jenim514</dc:creator>
      <dc:date>2018-08-16T22:11:45Z</dc:date>
    </item>
    <item>
      <title>Re: count unique subject by tx group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487590#M127072</link>
      <description>&lt;P&gt;You should be doing if first.subject not treatment.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Aug 2018 22:14:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487590#M127072</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-08-16T22:14:58Z</dc:date>
    </item>
    <item>
      <title>Re: count unique subject by tx group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487591#M127073</link>
      <description>&lt;P&gt;I think i need to do by tx group somehow&amp;nbsp; because same subject can appear in two groups (the tx group and the total group- which has it's own group letter).&amp;nbsp; If I count by subject, it just counts 12345678 for the two groups.&amp;nbsp; I need 1111,2222.&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Aug 2018 22:22:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487591#M127073</guid>
      <dc:creator>jenim514</dc:creator>
      <dc:date>2018-08-16T22:22:26Z</dc:date>
    </item>
    <item>
      <title>Re: count unique subject by tx group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487592#M127074</link>
      <description>&lt;P&gt;Can you illustrate that with your example data?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/59697"&gt;@jenim514&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I think i need to do by tx group somehow&amp;nbsp; because same subject can appear in two groups (the tx group and the total group- which has it's own group letter).&amp;nbsp; If I count by subject, it just counts 12345678 for the two groups.&amp;nbsp; I need 1111,2222.&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Aug 2018 22:25:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487592#M127074</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-08-16T22:25:23Z</dc:date>
    </item>
    <item>
      <title>Re: count unique subject by tx group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487595#M127075</link>
      <description>&lt;P&gt;here is some example data with the subjects appearing in two tx groups.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 192pt;" border="0" width="256" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" style="height: 15.0pt; width: 48pt;"&gt;WANT&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;SUBJECT&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;DAY&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;TX&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;7&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;14&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;21&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD&gt;G&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;7&lt;/TD&gt;
&lt;TD&gt;G&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;14&lt;/TD&gt;
&lt;TD&gt;G&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;21&lt;/TD&gt;
&lt;TD&gt;G&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD&gt;T&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;7&lt;/TD&gt;
&lt;TD&gt;T&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;14&lt;/TD&gt;
&lt;TD&gt;T&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD align="right"&gt;1234&lt;/TD&gt;
&lt;TD align="right"&gt;21&lt;/TD&gt;
&lt;TD&gt;T&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;4&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD&gt;T&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;4&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;7&lt;/TD&gt;
&lt;TD&gt;T&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;4&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;14&lt;/TD&gt;
&lt;TD&gt;T&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;4&lt;/TD&gt;
&lt;TD align="right"&gt;4321&lt;/TD&gt;
&lt;TD align="right"&gt;21&lt;/TD&gt;
&lt;TD&gt;T&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 16 Aug 2018 22:28:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487595#M127075</guid>
      <dc:creator>jenim514</dc:creator>
      <dc:date>2018-08-16T22:28:08Z</dc:date>
    </item>
    <item>
      <title>Re: count unique subject by tx group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487600#M127076</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
input WANT	SUBJECT	DAY	TX $;
drop want;
cards;
1	1234	0	A
1	1234	7	A
1	1234	14	A
1	1234	21	A
2	4321	0	G
2	4321	7	G
2	4321	14	G
2	4321	21	G
3	1234	0	T
3	1234	7	T
3	1234	14	T
3	1234	21	T
4	4321	0	T
4	4321	7	T
4	4321	14	T
4	4321	21	T
;

proc sort data=have out=_have; by SUBJECT tx day; run;
data want;
set _have;
by SUBJECT tx;
if first.tx then count +1;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;or for your sample:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data want1;
set have;
by SUBJECT tx notsorted;
if first.tx then count +1;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Aug 2018 23:05:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487600#M127076</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-08-16T23:05:54Z</dc:date>
    </item>
    <item>
      <title>Re: count unique subject by tx group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487603#M127077</link>
      <description>&lt;P&gt;I think this comes closer for the requested output.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc sort data=have out=_have; 
   by tx SUBJECT  day; 
run;

data want;
   set _have;
   by  tx SUBJECT;
   if first.SUBJECT then count +1;
run;&lt;/PRE&gt;</description>
      <pubDate>Thu, 16 Aug 2018 23:17:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/count-unique-subject-by-tx-group/m-p/487603#M127077</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-08-16T23:17:12Z</dc:date>
    </item>
  </channel>
</rss>

