Как использовать функцию ranuni в sas (с примерами)
Вы можете использовать функцию RANUNI в SAS для генерации значений из равномерного распределения .
Эта функция использует следующий синтаксис:
РАНУНИ (семя)
Золото:
- начальное число: неотрицательное целое число, используемое в качестве начальной отправной точки для генерации случайных значений.
В следующем примере показано, как использовать эту функцию на практике.
Пример 1. Используйте функцию RANUNI для генерации случайного значения.
Мы можем использовать следующий синтаксис с функцией RANUNI для создания набора данных, содержащего случайное значение от 0 до 1:
/*create dataset with one random value between 0 and 1*/
data my_data;
my_value= ranuni ( 0 );
run;
/*view dataset*/
proc print data =my_data;
Функция RANUNI сгенерировала значение 0,49370 .
По умолчанию функция RANUNI генерирует случайное значение от 0 до 1.
Однако вы можете умножить результат функции RANUNI на n , чтобы сгенерировать случайное значение от 1 до n .
Например, мы можем использовать следующий синтаксис для генерации случайного значения от 0 до 10:
/*create dataset with one random value between 0 and 10*/
data my_data;
my_value= ranuni ( 0 )* 10 ;
run;
/*view dataset*/
proc print data =my_data;
На этот раз функция RANUNI сгенерировала значение 4.17403 .
Пример 2. Используйте функцию RANUNI для генерации нескольких случайных значений.
Мы можем использовать следующий синтаксис с функцией RANUNI для создания набора данных, содержащего десять случайных значений от 0 до 100:
/*create dataset with 10 random values between 0 and 100*/
data my_data;
do i= 1 to 10 by 1 ;
my_value= ranuni ( 0 )* 100 ;
output ;
end ;
run;
/*view dataset*/
proc print data =my_data;
Обратите внимание, что каждое из значений столбца my_value находится в диапазоне от 0 до 100.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в SAS:
Как генерировать случайные числа в SAS
Как выбрать случайную выборку в SAS
Как извлечь числа из строки в SAS