<?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: OBS Counts Within Group in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465171#M118623</link>
    <description>Try the MOD() function along with BY processing to reset COUNT at the start of each GROUP. . &lt;BR /&gt;&lt;BR /&gt;IF mod(obs, 5) = 1 then count+1;</description>
    <pubDate>Fri, 25 May 2018 17:43:14 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2018-05-25T17:43:14Z</dc:date>
    <item>
      <title>OBS Counts Within Group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465168#M118621</link>
      <description>&lt;P&gt;Hi -- I'm in need of a way to flag observations in a dataset within a group by groups of 5. Is there an easy way to do this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 144pt;" border="0" width="192" 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;GROUP&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;OBS&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;WANT&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;1&lt;/TD&gt;
&lt;TD align="right"&gt;1&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;2&lt;/TD&gt;
&lt;TD align="right"&gt;1&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;3&lt;/TD&gt;
&lt;TD align="right"&gt;1&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;4&lt;/TD&gt;
&lt;TD align="right"&gt;1&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;5&lt;/TD&gt;
&lt;TD align="right"&gt;1&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;6&lt;/TD&gt;
&lt;TD align="right"&gt;2&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;7&lt;/TD&gt;
&lt;TD align="right"&gt;2&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;8&lt;/TD&gt;
&lt;TD align="right"&gt;2&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;9&lt;/TD&gt;
&lt;TD align="right"&gt;2&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;10&lt;/TD&gt;
&lt;TD align="right"&gt;2&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;11&lt;/TD&gt;
&lt;TD align="right"&gt;3&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;12&lt;/TD&gt;
&lt;TD align="right"&gt;3&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;1&lt;/TD&gt;
&lt;TD align="right"&gt;1&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;2&lt;/TD&gt;
&lt;TD align="right"&gt;1&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;3&lt;/TD&gt;
&lt;TD align="right"&gt;1&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;4&lt;/TD&gt;
&lt;TD align="right"&gt;1&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;5&lt;/TD&gt;
&lt;TD align="right"&gt;1&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;6&lt;/TD&gt;
&lt;TD align="right"&gt;2&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;7&lt;/TD&gt;
&lt;TD align="right"&gt;2&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;8&lt;/TD&gt;
&lt;TD align="right"&gt;2&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;9&lt;/TD&gt;
&lt;TD align="right"&gt;2&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;10&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 May 2018 17:39:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465168#M118621</guid>
      <dc:creator>mdavidson</dc:creator>
      <dc:date>2018-05-25T17:39:41Z</dc:date>
    </item>
    <item>
      <title>Re: OBS Counts Within Group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465171#M118623</link>
      <description>Try the MOD() function along with BY processing to reset COUNT at the start of each GROUP. . &lt;BR /&gt;&lt;BR /&gt;IF mod(obs, 5) = 1 then count+1;</description>
      <pubDate>Fri, 25 May 2018 17:43:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465171#M118623</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-05-25T17:43:14Z</dc:date>
    </item>
    <item>
      <title>Re: OBS Counts Within Group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465178#M118627</link>
      <description>&lt;P&gt;demo&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input GROUP	OBS	;
cards;
1	1	1
1	2	1
1	3	1
1	4	1
1	5	1
1	6	2
1	7	2
1	8	2
1	9	2
1	10	2
1	11	3
1	12	3
2	1	1
2	2	1
2	3	1
2	4	1
2	5	1
2	6	2
2	7	2
2	8	2
2	9	2
2	10	2
;
data want;
set have;
by group;
if first.group then want=1;
if mod(obs,5)=0 then do; output;want+1;end;
else output;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 25 May 2018 17:55:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465178#M118627</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-05-25T17:55:15Z</dc:date>
    </item>
    <item>
      <title>Re: OBS Counts Within Group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465183#M118631</link>
      <description>&lt;P&gt;I think that's close but not the expected result. For example, check the first 3 rows of the Audi group:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data a;&lt;BR /&gt;set sashelp.cars;&lt;BR /&gt;by make;&lt;BR /&gt;obs=_n_;&lt;BR /&gt;if first.make then want=1;&lt;BR /&gt;if mod(obs,5)=0 then do; output;want+1;end;&lt;BR /&gt;else output;&lt;BR /&gt;keep obs make model want;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 25 May 2018 18:07:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465183#M118631</guid>
      <dc:creator>mdavidson</dc:creator>
      <dc:date>2018-05-25T18:07:23Z</dc:date>
    </item>
    <item>
      <title>Re: OBS Counts Within Group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465184#M118632</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data a;
do _n_=1 by 1 until(last.make);
set sashelp.cars;
by make;
if first.make then want=1;
if mod(_n_,5)=0 then do; output;want+1;end;
else output;
end;
keep  make model want;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 25 May 2018 18:15:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465184#M118632</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-05-25T18:15:43Z</dc:date>
    </item>
    <item>
      <title>Re: OBS Counts Within Group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465189#M118633</link>
      <description>Thank you, this is perfect! Genius!</description>
      <pubDate>Fri, 25 May 2018 18:28:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465189#M118633</guid>
      <dc:creator>mdavidson</dc:creator>
      <dc:date>2018-05-25T18:28:59Z</dc:date>
    </item>
    <item>
      <title>Re: OBS Counts Within Group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465190#M118634</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16552"&gt;@mdavidson&lt;/a&gt;&amp;nbsp;You are welcome. My apologies for the lack of attention to detail earlier.&amp;nbsp; I have had this problem for ages &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt; . Have a good day&lt;/P&gt;</description>
      <pubDate>Fri, 25 May 2018 18:30:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/OBS-Counts-Within-Group/m-p/465190#M118634</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-05-25T18:30:32Z</dc:date>
    </item>
  </channel>
</rss>

