2016-06-26 2 views
-3

Как я могу получить конкретные случайные числа в Stata?Случайные конкретные цифры в Stata

Пример Я хочу, чтобы получить вероятность на 0 с 25%, 10 с 25% -ной вероятностью, 20 с 25% вероятностью и 30 с 25% -ной вероятностью

Благодаря

+0

Возможный дубликат [Stata - Как создавать случайные целые числа] (http://stackoverflow.com/questions/24147881/stata-how-to-generate-random-integers) (см. Также: [Блог Stata] (http : //blog.stata.com/2012/08/03/using-statas-random-number-generators-part-2-drawing-without-replacement/)) – Tibrogargan

+0

Хороший вопрос здесь показывает некоторую попытку кода: см. http : //stackoverflow.com/help/mcve –

ответ

0

Что ищет документации вы делаете ? См. the help on random number functions.

Вы хотите, чтобы только кратные равномерное распределение на последовательных целых числах. Хотя конкретные функции могут быть найдены, общий трюк округление вверх или вниз, а затем умножения может быть использован в сочетании с розжига runiform()

clear 
set obs 1000 
set seed 4852 
gen wanted = 10 * floor(4 * runiform()) 
tab wanted 

Смотри также this discussion of floor and ceiling functions и this discussion of your problem.

Смежные вопросы