Notice: On March 31, it was **announced** that Statalist is moving from an email list to a **forum**. The old list will shut down on April 23, and its replacement, **statalist.org** is already up and running.

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

From |
Maarten Buis <maartenlbuis@gmail.com> |

To |
statalist@hsphsun2.harvard.edu |

Subject |
Re: st: how to generate a variable where one third of values would be randomly assigned |

Date |
Mon, 12 Dec 2011 16:46:30 +0100 |

On Mon, Dec 12, 2011 at 4:04 PM, Ekaterina Hertog wrote: > I use stata 11 and I need to generate a variable where two thirds of > observations (about 1300 obs) will be equal to 120 and the rest of the > values are randomly assigned, but are all integers and less than 120. You did not specify the distribution from which you want to draw your random numbers, so I'll assume it to be a uniform distribution of integers between 0 and 120 (exclusive): *------------ begin example ----------- drop _all set obs 1950 gen x = cond( /// _n <=1300, /// 120, /// ceil(119*runiform()) /// ) *------------- end example ------------ Hope this helps, Maarten -------------------------- Maarten L. Buis Institut fuer Soziologie Universitaet Tuebingen Wilhelmstrasse 36 72074 Tuebingen Germany http://www.maartenbuis.nl -------------------------- * * 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/

**Follow-Ups**:**Re: st: how to generate a variable where one third of values would be randomly assigned***From:*Ekaterina Hertog <ekaterina.hertog@sociology.ox.ac.uk>

**References**:**st: how to generate a variable where one third of values would be randomly assigned***From:*Ekaterina Hertog <ekaterina.hertog@sociology.ox.ac.uk>

- Prev by Date:
**Re: st: how to generate a variable where one third of values would be randomly assigned** - Next by Date:
**Re: st: how to generate a variable where one third of values would be randomly assigned** - Previous by thread:
**Re: st: how to generate a variable where one third of values would be randomly assigned** - Next by thread:
**Re: st: how to generate a variable where one third of values would be randomly assigned** - Index(es):