[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" To 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: owner-statalist@hsphsun2.harvard.edu
[mailto:owner-statalist@hsphsun2.harvard.edu] Im Auftrag von Jeph Herrin
Gesendet: Donnerstag, 26. Februar 2009 20:20
An: statalist@hsphsun2.harvard.edu
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–2017 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index