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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir