Cara menggunakan fungsi ranuni di sas (dengan contoh)
Anda dapat menggunakan fungsi RANUNI di SAS untuk menghasilkan nilai dari distribusi seragam .
Fungsi ini menggunakan sintaks berikut:
RANUNI (biji)
Emas:
- seed: Bilangan bulat non-negatif yang digunakan sebagai titik awal untuk menghasilkan nilai acak.
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh 1: Gunakan fungsi RANUNI untuk menghasilkan nilai acak
Kita dapat menggunakan sintaks berikut dengan fungsi RANUNI untuk membuat kumpulan data yang berisi nilai acak antara 0 dan 1:
/*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;
Fungsi RANUNI menghasilkan nilai 0.49370 .
Secara default, fungsi RANUNI menghasilkan nilai acak antara 0 dan 1.
Namun, Anda dapat mengalikan hasil fungsi RANUNI dengan n untuk menghasilkan nilai acak antara 1 dan n .
Misalnya, kita dapat menggunakan sintaks berikut untuk menghasilkan nilai acak antara 0 dan 10:
/*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;
Kali ini fungsi RANUNI menghasilkan nilai 4.17403 .
Contoh 2: Gunakan fungsi RANUNI untuk menghasilkan beberapa nilai acak
Kita dapat menggunakan sintaks berikut dengan fungsi RANUNI untuk membuat kumpulan data yang berisi sepuluh nilai acak antara 0 dan 100:
/*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;
Perhatikan bahwa setiap nilai pada kolom my_value berkisar antara 0 hingga 100.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menghasilkan angka acak di SAS
Cara memilih sampel acak di SAS
Cara mengekstrak angka dari string di SAS