Sas'ta ranuni i̇şlevi nasıl kullanılır (örneklerle)
Tek tip dağılımdan değerler oluşturmak için SAS’taki RANUNI işlevini kullanabilirsiniz.
Bu işlev aşağıdaki sözdizimini kullanır:
RANUNI (tohum)
Altın:
- tohum: Rastgele değerler oluşturmak için başlangıç başlangıç noktası olarak kullanılacak, negatif olmayan bir tam sayı.
Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.
Örnek 1: Rastgele bir değer oluşturmak için RANUNI işlevini kullanın
0 ile 1 arasında rastgele bir değer içeren bir veri kümesi oluşturmak için RANUNI işleviyle aşağıdaki sözdizimini kullanabiliriz:
/*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 işlevi 0,49370 değerini üretti.
RANUNI işlevi varsayılan olarak 0 ile 1 arasında rastgele bir değer üretir.
Ancak, 1 ile n arasında rastgele bir değer oluşturmak için RANUNI işlevinin sonucunu n ile çarpabilirsiniz.
Örneğin, 0 ile 10 arasında rastgele bir değer oluşturmak için aşağıdaki sözdizimini kullanabiliriz:
/*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;
Bu sefer RANUNI işlevi 4.17403 değerini üretti.
Örnek 2: Birden fazla rastgele değer oluşturmak için RANUNI işlevini kullanın
0 ile 100 arasında on rastgele değer içeren bir veri seti oluşturmak için RANUNI işleviyle aşağıdaki sözdizimini kullanabiliriz:
/*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 sütunundaki değerlerin her birinin 0 ile 100 arasında değiştiğini unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
SAS’ta rastgele sayılar nasıl oluşturulur?
SAS’ta rastgele bir örnek nasıl seçilir
SAS’ta bir dizeden sayılar nasıl çıkarılır