Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | daniel klein <klein.daniel.81@googlemail.com> |
To | statalist@hsphsun2.harvard.edu |
Subject | Re: st: create unique random number variable |
Date | Tue, 24 Apr 2012 12:10:13 +0200 |
Raoul, do not use a variable but rather a scalar or local macro to hold a single number. set seed 12345 loc x = int(1000*uniform()) di "`x'" Here is a short explanation of what your code does. It creates a random number for each obeservation and stores it in x. Setting the -seed- ensures that x will be same every time you run your code. If you want to store a conatnt (random number) in a variable, you can do so typing g x = int(1000*uniform()) in 1 replace x = x[1] Best Daniel -- Hello I'm trying to generate a random number variable like this: .set seed 12345 .gen x = int(1000*uniform()) However, the random numbers in variable x are not unique. Is there a way to ensure they are unique? Thanks! Raoul * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/