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

Tambahkan komentar

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