Benoit Dulong
>
> Consider n balls: #1, #2, ..., #n.
> I draw k balls at random, WITHOUT replacement.
> The result is noted x1, x2,...,xk.
> I want to repeat this r times.
> The data file should be: r lines and k colomns.
>
> How can I generate this data file?
> Where should I look?
>
> I looked at STB-28: sg44; STB-41: sg44.1, rnd.
>
> I am trying to knit my own program...
I'd generate this as a one long composite sample,
and then -reshape-.
Suppose n = 10 , k = 6, r = 100. Then we need n * r
observations:
set obs 1000
We set up ids:
egen sample = seq(), b(10)
egen ball = seq(), t(10)
If desired,
set seed 123456789
Get random numbers
gen random = uniform()
Shuffle randomly within each sample:
sort sample random
We only want 6:
by sample : keep if _n <= 6
And -reshape-:
drop random
by sample : gen id = _n
reshape wide ball , j(id) i(sample)
Nick
[email protected]
*
* 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/