Sas'ta rastgele sayılar nasıl oluşturulur (3 örnek)


Rastgele sayılar oluşturmak için SAS’taki Rand() işlevini kullanabilirsiniz.

Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: Rastgele bir sayı oluşturun

Aşağıdaki kod, SAS’ta 1 ile 10 arasında tek bir rastgele tam sayının nasıl oluşturulacağını gösterir:

 /*create dataset with variable that contain random value*/
data my_data;
   call streaminit( 1 ); /*make this example reproducible*/
   x = rand (" integer ", 1 , 10 );
   output ;
run;

/*view dataset*/
proc print data =my_data;

1 ile 10 arasındaki rastgele sayının 9 olduğu ortaya çıktı.

Bu örneğin tekrarlanabilir olmasını sağlamak için Streaminit() işlevini kullandığımızı unutmayın. Bu, bu kodu her çalıştırdığımızda rastgele sayının 9 olacağı anlamına gelir.

Kodu her çalıştırdığınızda farklı bir rastgele değer üretmek için Streaminit() işlevini dışarıda bırakmaktan çekinmeyin.

Örnek 2: Birkaç rastgele sayıya sahip bir değişken oluşturun

Aşağıdaki kod, SAS’ta 1 ile 20 arasında 10 rastgele değer içeren bir değişkenin nasıl oluşturulacağını gösterir:

 /*create dataset with variable that contain random value*/
data my_data;
   call streaminit( 10 );
   do i = 1 to 10 ;
   x = rand (" integer ", 1 , 20 );
   output ;
   end ;
run ;

/*view dataset*/
proc print data =my_data; 

X değişkeninin değerlerinin her birinin 1 ile 20 arasında rastgele tam sayılar olduğuna dikkat edin.

Örnek 3: Birden çok rastgele sayıyla birden çok değişken oluşturun

Aşağıdaki kod, SAS’ta rastgele değerler içeren birden çok değişkenin nasıl oluşturulacağını gösterir:

 /*create dataset with variable that contain random value*/
data my_data;
   call streaminit( 10 );
   do i = 1 to 10 ;
   x = rand (" integer ", 1 , 20 );
   y = rand (" integer ", 50 , 100 );
   output ;
   end ;
run ;

/*view dataset*/
proc print data =my_data; 

X değişkeni 1 ile 20 arasında 10 rastgele tam sayı içerirken, y değişkeni 50 ile 100 arasında 10 rastgele tam sayı içerir.

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 veriler nasıl normalleştirilir?
SAS’ta değişkenler nasıl yeniden adlandırılır
SAS’ta kopyalar nasıl kaldırılır
SAS’ta eksik değerler sıfırla nasıl değiştirilir?

Yorum ekle

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