<?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 How to create several datasets sampled from one column in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159054#M41524</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a dataset as follows (example)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD colspan="1" style="text-align: center;"&gt;y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD colspan="1" style="text-align: center;"&gt;Group&lt;/TD&gt;&lt;TD colspan="1" style="text-align: center;"&gt;k&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD colspan="1" style="text-align: center;"&gt;code&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;10&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;11&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;12&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;3&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;13&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;14&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;15&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;3&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to create several datasets of size 2 where I pick one observation from group 1 and 2 to form one dataset e.g.;&lt;/P&gt;&lt;P&gt;data 1&lt;/P&gt;&lt;P&gt;Y group k code&lt;/P&gt;&lt;P&gt;11&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;13&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data 2,&lt;/P&gt;&lt;P&gt;y group k code&lt;/P&gt;&lt;P&gt;11&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;14&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and so forth.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Currently I have been doing this using proc sql&amp;nbsp; (e.q., create table data1 as select *,1 as id from sample where code eq 1 or&amp;nbsp; code eq 4) and the challenge is that when the levels of groups and k increase it is nearly impossible to do all these combinations by hand. Is there anyone who can help me in writing a simple code that will pick the required values without having to specify the code?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Sep 2014 10:20:18 GMT</pubDate>
    <dc:creator>mamzolo</dc:creator>
    <dc:date>2014-09-25T10:20:18Z</dc:date>
    <item>
      <title>How to create several datasets sampled from one column</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159054#M41524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a dataset as follows (example)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD colspan="1" style="text-align: center;"&gt;y&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD colspan="1" style="text-align: center;"&gt;Group&lt;/TD&gt;&lt;TD colspan="1" style="text-align: center;"&gt;k&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD colspan="1" style="text-align: center;"&gt;code&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;10&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;11&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;12&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;3&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;13&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;14&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="text-align: center;"&gt;15&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;3&lt;/TD&gt;&lt;TD style="text-align: center;"&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to create several datasets of size 2 where I pick one observation from group 1 and 2 to form one dataset e.g.;&lt;/P&gt;&lt;P&gt;data 1&lt;/P&gt;&lt;P&gt;Y group k code&lt;/P&gt;&lt;P&gt;11&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;13&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data 2,&lt;/P&gt;&lt;P&gt;y group k code&lt;/P&gt;&lt;P&gt;11&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;14&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and so forth.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Currently I have been doing this using proc sql&amp;nbsp; (e.q., create table data1 as select *,1 as id from sample where code eq 1 or&amp;nbsp; code eq 4) and the challenge is that when the levels of groups and k increase it is nearly impossible to do all these combinations by hand. Is there anyone who can help me in writing a simple code that will pick the required values without having to specify the code?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Sep 2014 10:20:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159054#M41524</guid>
      <dc:creator>mamzolo</dc:creator>
      <dc:date>2014-09-25T10:20:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to create several datasets sampled from one column</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159055#M41525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Well not entirely sure on your logic, but the below code will loop over and generate a proc sql based on the loop.&amp;nbsp; You can modify this to your particular logic:&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;&amp;nbsp; infile datalines;&lt;BR /&gt;&amp;nbsp; input y Group k code;&lt;BR /&gt;datalines; &lt;BR /&gt;10 1 1 1 &lt;BR /&gt;11 1 2 2 &lt;BR /&gt;12 1 3 3 &lt;BR /&gt;13 2 1 4 &lt;BR /&gt;14 2 2 5 &lt;BR /&gt;15 2 3 6 &lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sort data=have out=loop (obs=1);&lt;BR /&gt;&amp;nbsp; by descending code;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data _null_;&lt;BR /&gt;&amp;nbsp; set loop;&lt;BR /&gt;&amp;nbsp; do i=2 to code;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; call execute('proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table DATA'||strip(put(i-1,best.))||' as &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp; *,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '||strip(put(i-1,best.))||' as ID&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; WORK.HAVE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp;&amp;nbsp; CODE=1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE='||strip(put(i,best.))||';&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;');&lt;BR /&gt;&amp;nbsp; end;&lt;BR /&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Sep 2014 10:33:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159055#M41525</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-09-25T10:33:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to create several datasets sampled from one column</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159056#M41526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there, this question was asked in the About SAS Communities space where we post help info about the community. No problem, though. I'm moving it to SAS Procedures where I think it goes. Thanks for joining the community and asking a question! &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; Thanks RW9 for your response, too...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Sep 2014 11:22:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159056#M41526</guid>
      <dc:creator>Community_Help</dc:creator>
      <dc:date>2014-09-25T11:22:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to create several datasets sampled from one column</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159057#M41527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you RW9.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's almost there but not quite there yet &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Overall, I will have 9 datasets with the following levels of the 'code' variable:&lt;/P&gt;&lt;P&gt;data1: code 1 &amp;amp; 4&lt;/P&gt;&lt;P&gt;data2: code 1 &amp;amp; 5&lt;/P&gt;&lt;P&gt;data3: code 1 &amp;amp; 6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data4: code 2 &amp;amp; 4&lt;/P&gt;&lt;P&gt;data5: code 2 &amp;amp; 5&lt;/P&gt;&lt;P&gt;data6: code 2 &amp;amp; 6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data7: code 3 &amp;amp; 4&lt;/P&gt;&lt;P&gt;data8: code 3 &amp;amp; 5&lt;/P&gt;&lt;P&gt;data9: code 3 &amp;amp; 6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thus, each set contains data points from each group. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry about that Communities Admin &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Sep 2014 11:34:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159057#M41527</guid>
      <dc:creator>mamzolo</dc:creator>
      <dc:date>2014-09-25T11:34:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to create several datasets sampled from one column</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159058#M41528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Update to:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input y Group k code;&lt;/P&gt;&lt;P&gt;datalines; &lt;/P&gt;&lt;P&gt;10 1 1 1 &lt;/P&gt;&lt;P&gt;11 1 2 2 &lt;/P&gt;&lt;P&gt;12 1 3 3 &lt;/P&gt;&lt;P&gt;13 2 1 4 &lt;/P&gt;&lt;P&gt;14 2 2 5 &lt;/P&gt;&lt;P&gt;15 2 3 6 &lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ind=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do i=1 to 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do j=4 to 6;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call execute('proc sql; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table DATA'||strip(put(ind,best.))||' as&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp; *,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '||strip(put(ind,best.))||' as ID&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; WORK.HAVE&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&amp;nbsp;&amp;nbsp; CODE='||strip(put(i,best.))||'&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; or&amp;nbsp;&amp;nbsp;&amp;nbsp; CODE='||strip(put(j,best.))||';&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ind=ind+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Sep 2014 12:32:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159058#M41528</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-09-25T12:32:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to create several datasets sampled from one column</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159059#M41529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are there just two groups ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data have;
&amp;nbsp; infile datalines;
&amp;nbsp; input y Group k code;
datalines; 
10 1 1 1 
11 1 2 2&amp;nbsp; 
12 1 3 3 
13 2 1 4 
14 2 2 5 
15 2 3 6 
;
run;

data x(drop=n );
 set have end=last;
 length c $ 20;
 retain n;
 if group ne lag(group) then n=_n_;
if last then do;
 do i=1 to n-1;
&amp;nbsp; do j=n to _n_;
&amp;nbsp;&amp;nbsp; key+1;
&amp;nbsp;&amp;nbsp; set have point=i;c=catx('_',c,code);output;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp; set have point=j;c=catx('_',c,code);output; call missing(c);
end;
end;
stop;
end;
run;


data _null_;
 if _n_ eq 1 then do;
 if 0 then set x;
&amp;nbsp; declare hash ha(multidata:'y');
&amp;nbsp;&amp;nbsp; ha.definekey('key');
&amp;nbsp;&amp;nbsp; ha.definedata('y', 'Group', 'k', 'code');
&amp;nbsp;&amp;nbsp; ha.definedone();
 end;
set x;
by key;
ha.add();
if last.key then do;ha.output(dataset: catx('_','code',c));ha.clear();end;
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Sep 2014 12:42:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159059#M41529</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-09-25T12:42:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to create several datasets sampled from one column</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159060#M41530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Xia Keshan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, in the current example it is only two, but this was just for simplification. In my current data the number of groups and repetitions (k) vary but I was able to extend the code of RW9 (by including additional do loops) to accommodate my settings. I believe the same can be done with your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks to the both of you (Keshan and RW9), you've been very helpful!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Sep 2014 13:07:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-to-create-several-datasets-sampled-from-one-column/m-p/159060#M41530</guid>
      <dc:creator>mamzolo</dc:creator>
      <dc:date>2014-09-25T13:07:14Z</dc:date>
    </item>
  </channel>
</rss>

