<>
*************
clear*
set obs 10000
gen x=irecode(runiform(), 0, 0.4, /*
*/ 0.5, 0.8, .85)
ta x
*************
HTH
Martin
-----Ursprüngliche Nachricht-----
Von: [email protected]
[mailto:[email protected]] Im Auftrag von Dorothy Bridges
Gesendet: Montag, 5. Oktober 2009 14:50
An: [email protected]
Betreff: st: Randomly assigning values with a specific distribution
Dear Statalist:
I would like to create a random variable taking five different values
whose distribution mirrors that of another variable. In other words,
I have one variable whose distribution is, say:
value %
x1 40
x2 10
x3 30
x4 5
x5 15
... and I want to create another variable with the same values and
distribution, but randomly assigned. Something like gen randomvar =
mydist() instead of uniform().
Thanks,
Dorothy
*
* 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/