Statalist The Stata Listserver


[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st: RE: Generating Random Number


From   "Nick Cox" <[email protected]>
To   <[email protected]>
Subject   st: RE: Generating Random Number
Date   Tue, 23 Jan 2007 21:44:08 -0000

Assuming at least 51 observations: 

gen integers = _n + 50 
gen random = uniform()
sort random 

Now select as many of the first 51
values of -integers- as you wish.
They are distinct by construction
and their randomness is imparted 
by shuffling. 

For reproducibility -set seed- 
in advance and record it. 

Nick 
[email protected] 

Raphael Fraser
 
> How do I generate random numbers between say, 50-100 that do not
> repeat themselves?  I have used the following code but this allow the
> numbers to repeat themselves:
> 
> gen bsid=50*int(50*uniform()+0.5)

*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/



© Copyright 1996–2024 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index