<?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: Assign a random weekday dates within range in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449651#M283518</link>
    <description>&lt;P&gt;Patrick,&lt;/P&gt;
&lt;P&gt;That is not rigorously random sample&amp;nbsp; yet .&lt;/P&gt;</description>
    <pubDate>Thu, 29 Mar 2018 13:34:16 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2018-03-29T13:34:16Z</dc:date>
    <item>
      <title>Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448874#M283504</link>
      <description />
      <pubDate>Thu, 04 Jun 2020 00:51:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448874#M283504</guid>
      <dc:creator>trungcva112</dc:creator>
      <dc:date>2020-06-04T00:51:24Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448878#M283505</link>
      <description>&lt;P&gt;There may be better ways, but here is something that works.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data all_weekdays;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;original_record_num = _n_;&lt;/P&gt;
&lt;P&gt;do day = begdate to enddate;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;random_num = ranuni(12345);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;if (2 &amp;lt;= weekday(day) &amp;lt;= 6) then output;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;proc sort data=all_weekdays;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;by original_record_num random_num;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set all_weekdays;&lt;/P&gt;
&lt;P&gt;by original_record_num;&lt;/P&gt;
&lt;P&gt;if first.original_record_num;&lt;/P&gt;
&lt;P&gt;drop original_record_num random_num;&lt;/P&gt;
&lt;P&gt;format day mmddyyd10.;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The variable DAY is the one that contains the randomly selected weekday.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 07:33:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448878#M283505</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-27T07:33:00Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448883#M283506</link>
      <description>&lt;P&gt;Are those dates sas-dates in your dataset?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the documentation of the outdated (see &lt;A href="https://blogs.sas.com/content/iml/2013/07/10/stop-using-ranuni.html" target="_blank"&gt;https://blogs.sas.com/content/iml/2013/07/10/stop-using-ranuni.html&lt;/A&gt;) ranuni-function:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The RANUNI function returns a number that is generated from the uniform distribution on the interval (0,1) [...]&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;You can use a multiplier to change the length of the interval and an added constant to move the interval. For example,&lt;/EM&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;EM&gt;random_variate=a*ranuni(seed)+b; &lt;/EM&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;EM&gt;returns a number that is generated from the uniform distribution on the interval (b,a+b).&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Because SAS-dates are numbers you can use begdate and enddate in the calculation. Replacing ranuni with rand('uniform') is recommended. The function weekday returns 1 for Sunday and 7 for Saturday, so you have to repeat calling rand-function until weekday returns 2-5.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 07:43:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448883#M283506</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2018-03-27T07:43:58Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448887#M283507</link>
      <description>&lt;P&gt;Hi. I tried your code, but each time I run it, it gave me the same day for each group. So the "day" is not random. How can we fix it?&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 08:06:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448887#M283507</guid>
      <dc:creator>trungcva112</dc:creator>
      <dc:date>2018-03-27T08:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448890#M283508</link>
      <description>&lt;P&gt;Hi. Yes it is SAS date (numeric format). I tried your method but there is always a weekend dates.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now suppose I have a list of dates for each group (that already filter all weekends, holiday etc)&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Group&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;02-01-02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;03-01-02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;04-01-02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;….&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;…&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I pick 1 random date (random observation) for each group from this list. Is it easier to do?&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 08:11:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448890#M283508</guid>
      <dc:creator>trungcva112</dc:creator>
      <dc:date>2018-03-27T08:11:59Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448892#M283509</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/181905"&gt;@trungcva112&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi. Yes it is SAS date (numeric format). I tried your method but there is always a weekend dates.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now suppose I have a list of dates for each group (that already filter all weekends, holiday etc)&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Group&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Date&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;02-01-02&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;03-01-02&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;04-01-02&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;….&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;…&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can I pick 1 random date (random observation) for each group from this list. Is it easier to do?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt; does exactly this.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 08:16:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448892#M283509</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2018-03-27T08:16:52Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448893#M283510</link>
      <description>But it gave me the same random date each time I run it</description>
      <pubDate>Tue, 27 Mar 2018 08:20:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448893#M283510</guid>
      <dc:creator>trungcva112</dc:creator>
      <dc:date>2018-03-27T08:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448894#M283511</link>
      <description>&lt;P&gt;You will only get tested code when you supply example data against which the code can be tested. Post example data in a data step with datalines. A macro to convert existing datasets to data steps can be found here: &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;How to post code: &lt;A href="https://communities.sas.com/t5/Getting-Started/How-to-add-SAS-syntax-to-your-post/ta-p/224394" target="_blank"&gt;https://communities.sas.com/t5/Getting-Started/How-to-add-SAS-syntax-to-your-post/ta-p/224394&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 08:27:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448894#M283511</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-03-27T08:27:58Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448896#M283512</link>
      <description>&lt;P&gt;See the documentation of ranuni, the same random numbers are generated if parameter seed is constant, to avoid this use 0, instead of 12345.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 08:29:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448896#M283512</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2018-03-27T08:29:58Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448952#M283513</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards expandtabs;
input Group	$ Begdate : ddmmyy10. enddate : ddmmyy10. ;
format Begdate enddate  ddmmyy10. ;
cards;
A	12-03-2005	25-08-2008
B	03-06-2001	10-09-2003
C	05-02-2011	21-06-2013
;
run;
data want;
 if _n_=1 then do;
   declare hash h();
   h.definekey('n');
   h.definedata('date');
   h.definedone();
 end;
set have;
n=0;h.clear();
do date=begdate to enddate;
  if weekday(date) not in (1 7) then do;n+1;h.add();end;
end;
n=ceil(h.num_items*rand('uniform'));
h.find();
format date ddmmyy10.;
drop n ;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 27 Mar 2018 12:42:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448952#M283513</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-03-27T12:42:28Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448984#M283514</link>
      <description>&lt;P&gt;Yes, the day is randomly selected.&amp;nbsp; If you want it to select a different random day each time you run the program, change the seed to the random number generator, using:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ranuni(0)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, once you do that you can never replicate your results.&amp;nbsp; If asked to demonstrate that your results are correct, you will be unable to do so.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 14:21:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/448984#M283514</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-27T14:21:17Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449548#M283515</link>
      <description>&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;&lt;BR /&gt;Thank you very much for your help. But it seems that your code select dates randomly with no replacement. Could you show me how to choose random dates with replacement?&lt;BR /&gt;&lt;BR /&gt;I am truly appreciate your support</description>
      <pubDate>Thu, 29 Mar 2018 00:59:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449548#M283515</guid>
      <dc:creator>trungcva112</dc:creator>
      <dc:date>2018-03-29T00:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449624#M283516</link>
      <description>&lt;P&gt;I don't understand what you mean. My code indeed did replace sample.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token function"&gt;n&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ceil&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;h&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;num_items&lt;SPAN class="token operator"&gt;*&lt;/SPAN&gt;&lt;SPAN class="token keyword"&gt;rand&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;'uniform'&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;this code randomly pick up a date from the valid weekday .&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Mar 2018 12:11:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449624#M283516</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-03-29T12:11:45Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449646#M283517</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/181905"&gt;@trungcva112&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;Or here a combination of what &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt;&amp;nbsp;and &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;&amp;nbsp;posted:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  infile cards expandtabs;
  input Group $ Begdate : ddmmyy10. enddate : ddmmyy10.;
  format Begdate enddate  ddmmyy10.;
  cards;
A 12-03-2005  25-08-2008
B 03-06-2001  10-09-2003
C 05-02-2011  21-06-2013
;
run;

data want(drop=_:);
  set have;
  format ran_date ddmmyy10.;
  do _i=1 to 1000;
    ran_date=Begdate +  floor(rand('uniform')*(enddate-Begdate+1));
    if weekday(ran_date) not in (1,7) then leave;
    else call missing(ran_date);
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;N.B: The code above includes random selection of a date which is exactly the begin or end date (=borders included).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Mar 2018 13:30:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449646#M283517</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2018-03-29T13:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449651#M283518</link>
      <description>&lt;P&gt;Patrick,&lt;/P&gt;
&lt;P&gt;That is not rigorously random sample&amp;nbsp; yet .&lt;/P&gt;</description>
      <pubDate>Thu, 29 Mar 2018 13:34:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449651#M283518</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-03-29T13:34:16Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449652#M283519</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Patrick,&lt;/P&gt;
&lt;P&gt;That is not rigorously random sample&amp;nbsp; yet .&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;Why not? Isn't this randomly selecting a value between a start and an end value?&lt;/P&gt;</description>
      <pubDate>Thu, 29 Mar 2018 13:39:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449652#M283519</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2018-03-29T13:39:03Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449908#M283520</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12447"&gt;@Patrick&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;Maybe I was wrong.&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13684"&gt;@Rick_SAS&lt;/a&gt;&amp;nbsp;could shed a light for Patrick's question ?&lt;/P&gt;</description>
      <pubDate>Fri, 30 Mar 2018 12:59:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449908#M283520</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-03-30T12:59:41Z</dc:date>
    </item>
    <item>
      <title>Re: Assign a random weekday dates within range</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449921#M283521</link>
      <description>&lt;P&gt;Patrick's solution is an &lt;A href="https://blogs.sas.com/content/iml/2012/11/14/efficient-acceptance-rejection-simulation-in-a-vector-language.html" target="_self"&gt;acceptance-rejection method&lt;/A&gt;&amp;nbsp;for a truncated discrete uniform distribution. Depending on what the OP wants, he can use Patrick's solution as is, or he can imbed it in a DO-WHILE loop that continues to generate random numbers until a weekday in [2,6] is found.&lt;/P&gt;</description>
      <pubDate>Fri, 30 Mar 2018 13:20:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assign-a-random-weekday-dates-within-range/m-p/449921#M283521</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2018-03-30T13:20:33Z</dc:date>
    </item>
  </channel>
</rss>

