Statalist


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AW: st: random draw of single variable, not whole data


From   "Martin Weiss" <[email protected]>
To   <[email protected]>
Subject   AW: st: random draw of single variable, not whole data
Date   Thu, 26 Feb 2009 20:25:25 +0100

<> 


Your "with replacement" method leads to missings every now and then. Apart
from that, if Florian had an irregularly spaced list of numbers to sample
from, which also need not be integers, would your method be capable of
handling that?



HTH
Martin


-----Ursprüngliche Nachricht-----
Von: [email protected]
[mailto:[email protected]] Im Auftrag von Jeph Herrin
Gesendet: Donnerstag, 26. Februar 2009 20:20
An: [email protected]
Betreff: Re: st: random draw of single variable, not whole data


It's not clear if you want sampling with or without replacement.

With replacement:

   gen y = x[round(_N*uniform(),1)+1]

without replacement:

   egen index=rank(uniform())
   gen y = x[index]

hth,
Jeph


Florian Wakolbinger wrote:
> Dear all,
> 
> is it possible to randomly draw numbers out of a variable x and write it 
> into another variable y
> 
> i.e. if
> 
> x
> 1
> 2
> 3
> 4
> 5
> 
> then y could be, for instance
> 
> y
> 3
> 5
> 3
> 2
> 4
> 
> all numbers in y are randomly drawn from x. how is it possible to 
> construct such a variable y in stata?
> 
> thanks, and kind regards
> florian
> 
> *
> *   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/
> 
*
*   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/


*
*   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/



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