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?