<?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: number of observation by group in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/599002#M16413</link>
    <description>&lt;P&gt;yep my data is sorted so that works too &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;Thanks!&lt;/P&gt;</description>
    <pubDate>Thu, 24 Oct 2019 12:33:54 GMT</pubDate>
    <dc:creator>Antoine44</dc:creator>
    <dc:date>2019-10-24T12:33:54Z</dc:date>
    <item>
      <title>number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598966#M16394</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi everyone, I've got another question.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's what I have&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; event-date&lt;/P&gt;&lt;P&gt;10158&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 07FEB2014&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22SEP2014&lt;/P&gt;&lt;P&gt;10158&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10FEB2014&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22SEP2014&lt;/P&gt;&lt;P&gt;10158&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 17MAY2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12FEB2016&amp;nbsp;&lt;BR /&gt;10158&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18MAY2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12FEB2016&lt;/P&gt;&lt;P&gt;20154&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10APR2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25SEP2017&lt;/P&gt;&lt;P&gt;20154&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11APR2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25SEP2017&lt;BR /&gt;20154&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12APR2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25SEP2017&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And here's what I want.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;ID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; evtdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;count&lt;/P&gt;&lt;P&gt;10158&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 07FEB2014&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22SEP2014&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;10158&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10FEB2014&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22SEP2014&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;/P&gt;&lt;P&gt;10158&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 17MAY2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12FEB2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;10158&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18MAY2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12FEB2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/P&gt;&lt;P&gt;20154&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10APR2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25SEP2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;20154&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11APR2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25SEP2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;BR /&gt;20154&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12APR2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25SEP2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basically I'd like to count the number of dates for each event date by ID. And if the number of dates for each event date is less than 120 days then I want to delete the ID.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2019 11:08:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598966#M16394</guid>
      <dc:creator>Antoine44</dc:creator>
      <dc:date>2019-10-24T11:08:45Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598968#M16396</link>
      <description>&lt;P&gt;This method does not require your data to be sorted in any way&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID (date eventdate)(:date9.);
format date eventdate date9.;
datalines;
10158 07FEB2014 22SEP2014
10158 10FEB2014 22SEP2014
10158 17MAY2016 12FEB2016 
10158 18MAY2016 12FEB2016
20154 10APR2017 25SEP2017
20154 11APR2017 25SEP2017
20154 12APR2017 25SEP2017
;

data want;
  if _n_=1 then do;
    dcl hash h();
    h.defineKey ("ID", "eventdate");
    h.defineData ("count");
    h.defineDone ();
  end;
 
  set have;

  if h.find() ne 0 then count = 1;
  else                  count + 1;

  h.replace();
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;ID      date        eventdate   count
10158   07FEB2014   22SEP2014   1
10158   10FEB2014   22SEP2014   2
10158   17MAY2016   12FEB2016   1
10158   18MAY2016   12FEB2016   2
20154   10APR2017   25SEP2017   1
20154   11APR2017   25SEP2017   2
20154   12APR2017   25SEP2017   3&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2019 11:24:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598968#M16396</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-10-24T11:24:07Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598976#M16398</link>
      <description>&lt;P&gt;Yep that works. Thanks a lot, I really appreciate it!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What do you think I should do if I want to get rid of the ID that have less than 120 for a given event date?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2019 11:29:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598976#M16398</guid>
      <dc:creator>Antoine44</dc:creator>
      <dc:date>2019-10-24T11:29:50Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598979#M16401</link>
      <description>&lt;P&gt;No problem. You want to exclude an ID if it for any date has less than 120 observations, correct? So if it has 1 obs for some date and 121 obs for another date, you do not want to include the ID at all, correct?&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2019 11:34:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598979#M16401</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-10-24T11:34:01Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598983#M16403</link>
      <description>&lt;P&gt;Alright so I want to keep the ID if it has at least 120 observation for a given event date.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So if one ID has 1 obs for one date but 121 obs for another date I only want to delete it where it has 1 obs but keep it where it has 121 (or more).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it clearer?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2019 11:41:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598983#M16403</guid>
      <dc:creator>Antoine44</dc:creator>
      <dc:date>2019-10-24T11:41:16Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598984#M16404</link>
      <description>&lt;P&gt;Much clearer. Also, you still want the count variable in there, correct?&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2019 11:42:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598984#M16404</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-10-24T11:42:38Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598985#M16405</link>
      <description>&lt;P&gt;Yes that's right &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2019 11:43:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598985#M16405</guid>
      <dc:creator>Antoine44</dc:creator>
      <dc:date>2019-10-24T11:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598991#M16407</link>
      <description>&lt;P&gt;You could just run this after the code I posted&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
    create table want as
    select * from want
    group by ID, eventdate
    having max(count) ge 121
    order by ID, eventdate, count;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 24 Oct 2019 12:23:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598991#M16407</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-10-24T12:23:11Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598995#M16409</link>
      <description>&lt;P&gt;Excellent that works &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much for you help!&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2019 12:27:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598995#M16409</guid>
      <dc:creator>Antoine44</dc:creator>
      <dc:date>2019-10-24T12:27:53Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598998#M16411</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/273810"&gt;@Antoine44&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Yep that works. Thanks a lot, I really appreciate it!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What do you think I should do if I want to get rid of the ID that have less than 120 for a given event date?&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Add this to&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;'s code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table check as
select eventdate, max(count) as maxcount
from want
group by eventdate
having maxcount &amp;gt;= 120;
quit;

data real_want;
if _n_ = 1
then do;
  declare hash h(dataset:"check (keep=eventdate)");
  h.definekey("eventdate");
  h.definedone();
end;
set want;
if h.find() = 0;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 24 Oct 2019 12:30:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598998#M16411</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-10-24T12:30:47Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598999#M16412</link>
      <description>&lt;P&gt;Your data looks sorted?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID (date eventdate)(:date9.);
format date eventdate date9.;
datalines;
10158 07FEB2014 22SEP2014
10158 10FEB2014 22SEP2014
10158 17MAY2016 12FEB2016 
10158 18MAY2016 12FEB2016
20154 10APR2017 25SEP2017
20154 11APR2017 25SEP2017
20154 12APR2017 25SEP2017
;

data want;
set have;
by id eventdate;
if first.eventdate then count=1;
else count+1;
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>Thu, 24 Oct 2019 12:32:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/598999#M16412</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-10-24T12:32:04Z</dc:date>
    </item>
    <item>
      <title>Re: number of observation by group</title>
      <link>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/599002#M16413</link>
      <description>&lt;P&gt;yep my data is sorted so that works too &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;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 24 Oct 2019 12:33:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/number-of-observation-by-group/m-p/599002#M16413</guid>
      <dc:creator>Antoine44</dc:creator>
      <dc:date>2019-10-24T12:33:54Z</dc:date>
    </item>
  </channel>
</rss>

