<?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 Assign a number for each group in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606519#M76577</link>
    <description>&lt;P&gt;Hi, Can anybody tell me how to add a series number for every 70 subjects, for 14000 subjects.&amp;nbsp; For example&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;subject&amp;nbsp; &amp;nbsp; &amp;nbsp;series&lt;/P&gt;&lt;P&gt;00001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;00002&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;00003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;00071&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/P&gt;&lt;P&gt;00072&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;000141&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&lt;/P&gt;&lt;P&gt;..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;13931&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;200&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;14000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 22 Nov 2019 17:27:41 GMT</pubDate>
    <dc:creator>HappySASUE</dc:creator>
    <dc:date>2019-11-22T17:27:41Z</dc:date>
    <item>
      <title>Assign a number for each group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606519#M76577</link>
      <description>&lt;P&gt;Hi, Can anybody tell me how to add a series number for every 70 subjects, for 14000 subjects.&amp;nbsp; For example&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;subject&amp;nbsp; &amp;nbsp; &amp;nbsp;series&lt;/P&gt;&lt;P&gt;00001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;00002&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;00003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;00071&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/P&gt;&lt;P&gt;00072&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;000141&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&lt;/P&gt;&lt;P&gt;..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;13931&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;200&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;14000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Nov 2019 17:27:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606519#M76577</guid>
      <dc:creator>HappySASUE</dc:creator>
      <dc:date>2019-11-22T17:27:41Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a number for each group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606521#M76579</link>
      <description>&lt;P&gt;Are you generating that data?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  do series=1 to 200;
    do _n_=1 to 70 ;
      subject_num+1;
      subject=put(subject_num,z5.);
      output;
    end;
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Or generating SERIES for an existing dataset.&lt;/P&gt;
&lt;P&gt;You can either count them yourself by placing the SET/OUTPUT statements inside a DO loop.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  series+1;
  do _n_=1 to 70;
    set have ;
    output;
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;or convert the observation counter.&amp;nbsp; So 1-70 is mapped to 1 and 71-140 is mapped to 2, etc.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set have ;
  series = 1+int((_n_-1)/70);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Nov 2019 17:40:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606521#M76579</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-11-22T17:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a number for each group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606522#M76580</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
	do _n_=1 to 14000;
		subect=put(_n_,z5.); output;
	end;
run;


data want;
	set have;
	retain series 1;

	_iorc_=mod(_n_,70);

	if _iorc_ eq 0 then series +1;
	
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 22 Nov 2019 17:41:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606522#M76580</guid>
      <dc:creator>r_behata</dc:creator>
      <dc:date>2019-11-22T17:41:47Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a number for each group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606546#M76582</link>
      <description>&lt;P&gt;If program minimization is the goal:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set have;
  series=  ceil(_n_/70);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This technique can also be used when reading (and keeping 100%) of raw data:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  infile 'c:\temp\mydatalines.txt';
  input a b c … ;
  series=ceil(_n_/70);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 22 Nov 2019 18:59:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606546#M76582</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2019-11-22T18:59:14Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a number for each group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606646#M76587</link>
      <description>&lt;P&gt;Thank you so much! Really helpful.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Nov 2019 02:12:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assign-a-number-for-each-group/m-p/606646#M76587</guid>
      <dc:creator>HappySASUE</dc:creator>
      <dc:date>2019-11-23T02:12:57Z</dc:date>
    </item>
  </channel>
</rss>

