Cara menghasilkan angka acak di sas (3 contoh)


Anda dapat menggunakan fungsi rand() di SAS untuk menghasilkan angka acak.

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Hasilkan nomor acak

Kode berikut menunjukkan cara menghasilkan bilangan bulat acak tunggal di SAS antara 1 dan 10:

 /*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;

Angka acak antara 1 dan 10 ternyata 9 .

Perhatikan bahwa kami menggunakan fungsi streaminit() untuk memastikan bahwa contoh ini dapat direproduksi. Artinya setiap kali kita menjalankan kode ini, angka acaknya adalah 9.

Jangan ragu untuk mengabaikan fungsi streaminit() untuk menghasilkan nilai acak yang berbeda setiap kali Anda menjalankan kode.

Contoh 2: Hasilkan variabel dengan beberapa angka acak

Kode berikut menunjukkan cara menghasilkan variabel di SAS yang berisi 10 nilai acak antara 1 dan 20:

 /*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; 

Perhatikan bahwa setiap nilai variabel x adalah bilangan bulat acak antara 1 dan 20.

Contoh 3: Hasilkan banyak variabel dengan beberapa angka acak

Kode berikut menunjukkan cara menghasilkan beberapa variabel di SAS yang berisi nilai acak:

 /*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; 

Variabel x berisi 10 bilangan bulat acak antara 1 dan 20 sedangkan variabel y berisi 10 bilangan bulat acak antara 50 dan 100.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menormalkan data di SAS
Cara mengganti nama variabel di SAS
Cara menghapus duplikat di SAS
Bagaimana cara mengganti nilai yang hilang dengan nol di SAS

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *