Jak korzystać z funkcji ranuni w sas-ie (z przykładami)
Możesz użyć funkcji RANUNI w SAS-ie, aby wygenerować wartości z rozkładu równomiernego .
Ta funkcja używa następującej składni:
RANUNI (nasiona)
Złoto:
- ziarno: Nieujemna liczba całkowita używana jako początkowy punkt wyjścia do generowania wartości losowych.
Poniższy przykład pokazuje, jak w praktyce wykorzystać tę funkcję.
Przykład 1: Użyj funkcji RANUNI, aby wygenerować losową wartość
Możemy użyć następującej składni z funkcją RANUNI , aby utworzyć zbiór danych zawierający losową wartość z zakresu od 0 do 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;
Funkcja RANUNI wygenerowała wartość 0,49370 .
Domyślnie funkcja RANUNI generuje losową wartość z zakresu od 0 do 1.
Można jednak pomnożyć wynik funkcji RANUNI przez n , aby wygenerować losową wartość z zakresu od 1 do n .
Na przykład możemy użyć następującej składni, aby wygenerować losową wartość od 0 do 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;
Tym razem funkcja RANUNI wygenerowała wartość 4.17403 .
Przykład 2: Użyj funkcji RANUNI, aby wygenerować wiele wartości losowych
Możemy zastosować następującą składnię z funkcją RANUNI , aby utworzyć zbiór danych zawierający dziesięć losowych wartości z zakresu od 0 do 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;
Pamiętaj, że każda z wartości w kolumnie my_value mieści się w przedziale od 0 do 100.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w SAS-ie:
Jak wygenerować liczby losowe w SAS-ie
Jak wybrać losową próbkę w SAS-ie
Jak wyodrębnić liczby z ciągu w SAS-ie