<?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: Create 6 numbers random in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234746#M42947</link>
    <description>&lt;P&gt;To select randomly k distinct numbers out of n, use &lt;STRONG&gt;rancomb&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
array x{60};
retain x (1:60);
retain seed (-1);
do i = 1 to 10;
    call rancomb(seed, 6, of x{*});
    put x1-x6;
    output;
    end;
keep x1-x6;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 14 Nov 2015 05:31:00 GMT</pubDate>
    <dc:creator>PGStats</dc:creator>
    <dc:date>2015-11-14T05:31:00Z</dc:date>
    <item>
      <title>Create 6 numbers random</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234651#M42919</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I need to create 6 number between 01 to 60;&lt;/P&gt;
&lt;P&gt;Just like: 45,04,10,54,11,48;&lt;/P&gt;
&lt;P&gt;And change each time i run the code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any numbers, but without repeating them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tks&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2015 16:34:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234651#M42919</guid>
      <dc:creator>DartRodrigo</dc:creator>
      <dc:date>2015-11-13T16:34:16Z</dc:date>
    </item>
    <item>
      <title>Re: Create 6 numbers random</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234654#M42920</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
   do i=1 to 6;
      x=round(60*ranuni(123434));
      put x;
   end;
run; &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 13 Nov 2015 16:48:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234654#M42920</guid>
      <dc:creator>slchen</dc:creator>
      <dc:date>2015-11-13T16:48:11Z</dc:date>
    </item>
    <item>
      <title>Re: Create 6 numbers random</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234655#M42921</link>
      <description>&lt;P&gt;Theoretically any random number generator has the possibility of duplicates, albeit a small possibility.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's a method that would check and ensure it was not a duplicate. There are probably more efficient methods and looking forward to see what others pick.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data random;

    array s(60) s1-s60 (60*0);
    array p(6) p1-p6;

    do i=1 to 6;
        do while(p(i)=.);
            p(i)=floor(rand('uniform')*60+1);
            if s(p(i))=0 then s(p(i))=1;
            else p(i)=.;
         end;
     end;

keep p1-p6;
call sortn(of p(*));

run;
&amp;nbsp;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2015 16:44:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234655#M42921</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-11-13T16:44:56Z</dc:date>
    </item>
    <item>
      <title>Re: Create 6 numbers random</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234657#M42922</link>
      <description>&lt;P&gt;A solution amongst others.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;condition 1 -&amp;gt; And change each time i run the code.&lt;BR /&gt;condition 2 -&amp;gt; Any numbers, but without repeating them.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data t_a(keep=zRandom);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; array xRand(6);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; x = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; do until (x=6);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y = ceil(60*ranuni(-3));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *** covers condition 1 negative argument ***;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not(y in xRand) then do; *** covers condition 2 ***;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x+1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xRand(x)=y;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; do&amp;nbsp; i = 1 to 6;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zRandom = xRand(i);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2015 16:56:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234657#M42922</guid>
      <dc:creator>billfish</dc:creator>
      <dc:date>2015-11-13T16:56:12Z</dc:date>
    </item>
    <item>
      <title>Re: Create 6 numbers random</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234746#M42947</link>
      <description>&lt;P&gt;To select randomly k distinct numbers out of n, use &lt;STRONG&gt;rancomb&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
array x{60};
retain x (1:60);
retain seed (-1);
do i = 1 to 10;
    call rancomb(seed, 6, of x{*});
    put x1-x6;
    output;
    end;
keep x1-x6;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 14 Nov 2015 05:31:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-6-numbers-random/m-p/234746#M42947</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2015-11-14T05:31:00Z</dc:date>
    </item>
  </channel>
</rss>

