2013-10-12 3 views
0

Я использую команду Stata mdraws для генерации случайных чисел (по умолчанию с использованием последовательностей Halton).set mdraws range using stata

Мне интересно, есть ли способ установить диапазон для случайных чисел? Например, есть ли что-нибудь, что я мог бы сделать, используя mdraws, если я хочу, чтобы мои случайные числа находились в диапазоне от 0,05 до 0,5?

ответ

1

В другом месте сообщества Stata вас попросят объяснить, откуда взялись пользовательские команды, и это очень хорошее соглашение также для переполнения стека.

mdraws программа по Capellari и Дженкинс из Stata Journal 6 (2), 2006: читатели найдут, что набрав findit mdraws в Stata производит указатели для загрузки источников.

Прямой ответ Нет, но проблему легко решить путем перемасштабирования. Для любой переменной x, генерируемой в интервале от 0 до 1, чтобы отобразить 0,05 до 0,5 с помощью

gen x = 0.05 + 0.45 * y 

Если у Вас есть несколько таких переменных, использовать foreach или forval в цикле, чтобы изменить масштаб.

Вы не указали это, так что я буду: это предполагает, что вы хотите, чтобы плотность была одинаковой на указанном вами интервале.

+0

Огромное спасибо за помощь Ник, высоко ценим! – user25476

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