<?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 running count by group in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/running-count-by-group/m-p/22036#M3566</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;﻿﻿I sorted by id and date (mm/dd/yy).&lt;/P&gt;&lt;P&gt;I need to create a running count by id and job (while keeping the dates in order).&lt;/P&gt;&lt;P&gt;How do I create the variable count?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id date job count&lt;/P&gt;&lt;P&gt;1 1/1/10 x 1&lt;/P&gt;&lt;P&gt;1 1/15/10 y 2&lt;/P&gt;&lt;P&gt;1 2/2/10 y 2&lt;/P&gt;&lt;P&gt;1 4/1/10 x 3&lt;/P&gt;&lt;P&gt;1 5/1/10 x 3&lt;/P&gt;&lt;P&gt;1 4/2/11 z 4&lt;/P&gt;&lt;P&gt;2 4/3/09 x 1&lt;/P&gt;&lt;P&gt;2 4/6/09 m 2&lt;/P&gt;&lt;P&gt;2 5/8/09 m 2&lt;/P&gt;&lt;P&gt;2 6/8/10 m 2&lt;/P&gt;&lt;P&gt;2 7/8/10 y 3&lt;/P&gt;&lt;P&gt;2 7/8/11 m 4&lt;/P&gt;&lt;P&gt;2 8/8/11 m 4&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Jun 2011 05:48:40 GMT</pubDate>
    <dc:creator>gzr2mz39</dc:creator>
    <dc:date>2011-06-28T05:48:40Z</dc:date>
    <item>
      <title>running count by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/running-count-by-group/m-p/22036#M3566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;﻿﻿I sorted by id and date (mm/dd/yy).&lt;/P&gt;&lt;P&gt;I need to create a running count by id and job (while keeping the dates in order).&lt;/P&gt;&lt;P&gt;How do I create the variable count?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id date job count&lt;/P&gt;&lt;P&gt;1 1/1/10 x 1&lt;/P&gt;&lt;P&gt;1 1/15/10 y 2&lt;/P&gt;&lt;P&gt;1 2/2/10 y 2&lt;/P&gt;&lt;P&gt;1 4/1/10 x 3&lt;/P&gt;&lt;P&gt;1 5/1/10 x 3&lt;/P&gt;&lt;P&gt;1 4/2/11 z 4&lt;/P&gt;&lt;P&gt;2 4/3/09 x 1&lt;/P&gt;&lt;P&gt;2 4/6/09 m 2&lt;/P&gt;&lt;P&gt;2 5/8/09 m 2&lt;/P&gt;&lt;P&gt;2 6/8/10 m 2&lt;/P&gt;&lt;P&gt;2 7/8/10 y 3&lt;/P&gt;&lt;P&gt;2 7/8/11 m 4&lt;/P&gt;&lt;P&gt;2 8/8/11 m 4&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Jun 2011 05:48:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/running-count-by-group/m-p/22036#M3566</guid>
      <dc:creator>gzr2mz39</dc:creator>
      <dc:date>2011-06-28T05:48:40Z</dc:date>
    </item>
    <item>
      <title>running count by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/running-count-by-group/m-p/22037#M3567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;id date job count&lt;/P&gt;&lt;P&gt;1 1/1/10 x 1&lt;/P&gt;&lt;P&gt;1 1/15/10 y 2&lt;/P&gt;&lt;P&gt;1 2/2/10 y 2&lt;/P&gt;&lt;P&gt;1 4/1/10 x 3&lt;/P&gt;&lt;P&gt;1 5/1/10 x 3&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1 4/2/11 z 1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;2 4/3/09 x 1&lt;/P&gt;&lt;P&gt;2 4/6/09 m 2&lt;/P&gt;&lt;P&gt;2 5/8/09 m 2&lt;/P&gt;&lt;P&gt;2 6/8/10 m 2&lt;/P&gt;&lt;P&gt;2 7/8/10 y 3&lt;/P&gt;&lt;P&gt;2 7/8/11 m 4&lt;/P&gt;&lt;P&gt;2 8/8/11 m 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why this obs 's count is 1 not 4? There are some other logic?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Jun 2011 06:47:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/running-count-by-group/m-p/22037#M3567</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-06-28T06:47:36Z</dc:date>
    </item>
    <item>
      <title>Re: running count by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/running-count-by-group/m-p/22038#M3568</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If that obs were 4,then it is easy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data temp;
input id date : mmddyy10. job&amp;nbsp; $;
format date mmddyy10.;
cards;
1 1/1/10 x 
1 1/15/10 y 
1 2/2/10 y 
1 4/1/10 x 
1 5/1/10 x 
1 4/2/11 z 
2 4/3/09 x 
2 4/6/09 m 
2 5/8/09 m 
2 6/8/10 m 
2 7/8/10 y 
2 7/8/11 m 
;
run; 
data want;
 set temp;
 if id ne lag(id) then count=0;
 if job ne lag(job) then count+1;
run;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: xia keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Jun 2011 06:56:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/running-count-by-group/m-p/22038#M3568</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-06-28T06:56:03Z</dc:date>
    </item>
    <item>
      <title>Re: running count by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/running-count-by-group/m-p/22039#M3569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ... try some FIRST. variables ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* leave C1 in the data set to see if logic worked;&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;input id date : mmddyy. job : $1. c1;&lt;/P&gt;&lt;P&gt;format date mmddyy10.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;1 1/1/10 x 1&lt;/P&gt;&lt;P&gt;1 1/15/10 y 2&lt;/P&gt;&lt;P&gt;1 2/2/10 y 2&lt;/P&gt;&lt;P&gt;1 4/1/10 x 3&lt;/P&gt;&lt;P&gt;1 5/1/10 x 3&lt;/P&gt;&lt;P&gt;1 4/2/11 z 4&lt;/P&gt;&lt;P&gt;2 4/3/09 x 1&lt;/P&gt;&lt;P&gt;2 4/6/09 m 2&lt;/P&gt;&lt;P&gt;2 5/8/09 m 2&lt;/P&gt;&lt;P&gt;2 6/8/10 m 2&lt;/P&gt;&lt;P&gt;2 7/8/10 y 3&lt;/P&gt;&lt;P&gt;2 7/8/11 m 4&lt;/P&gt;&lt;P&gt;2 8/8/11 m 4&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* create C2 (should be same as C1);&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;set test;&lt;/P&gt;&lt;P&gt;by id job notsorted;&lt;/P&gt;&lt;P&gt;c2+(-c2*first.id);&lt;/P&gt;&lt;P&gt;c2+first.job;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* hey, it is !!! ;&lt;/P&gt;&lt;P&gt;proc print data=test;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt;id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date&amp;nbsp;&amp;nbsp;&amp;nbsp; job&amp;nbsp;&amp;nbsp;&amp;nbsp; c1&amp;nbsp;&amp;nbsp;&amp;nbsp; c2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/01/2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/15/2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 02/02/2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 04/01/2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 05/01/2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 04/02/2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; z&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 04/03/2009&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 04/06/2009&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 05/08/2009&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 06/08/2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 07/08/2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 07/08/2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt; font-family: 'courier new', courier;"&gt; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 08/08/2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jun 2011 16:49:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/running-count-by-group/m-p/22039#M3569</guid>
      <dc:creator>MikeZdeb</dc:creator>
      <dc:date>2011-06-29T16:49:21Z</dc:date>
    </item>
  </channel>
</rss>

