Cara menghasilkan angka acak di r (dengan contoh)


Anda dapat menggunakan metode berikut untuk menghasilkan angka acak di R:

Metode 1: Hasilkan nomor acak dalam rentang tersebut

 #generate one random number between 1 and 20
runif(n= 1 , min= 1 , max= 20 )

Metode 2: Hasilkan Beberapa Angka Acak dalam suatu Rentang

 #generate five random numbers between 1 and 20
runif(n= 5 , min= 1 , max= 20 )

Metode 3: Hasilkan bilangan bulat acak dalam rentang tersebut

 #generate one random integer between 1 and 20
sample ( 1:20 , 1 )

Metode 4: Hasilkan Beberapa Bilangan Bulat Acak dalam Rentang

 #generate five random integers between 1 and 20 (sample with replacement)
sample ( 1:20 , 5, replace= TRUE )

#generate five random integers between 1 and 20 (sample without replacement)
sample ( 1:20 , 5, replace= FALSE )

Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik.

Metode 1: Hasilkan nomor acak dalam rentang tersebut

Kode berikut menunjukkan cara menghasilkan angka acak antara 1 dan 20:

 #generate one random number between 1 and 20
runif(n= 1 , min= 1 , max= 20 )

[1] 8.651919

Fungsi ini menghasilkan 8.651919 sebagai angka acak antara 1 dan 20.

Metode 2: Hasilkan Beberapa Angka Acak dalam suatu Rentang

Kode berikut menunjukkan cara menghasilkan lima angka acak antara 1 dan 20:

 #generate five random numbers between 1 and 20
runif(n= 5 , min= 1 , max= 20 )

[1] 12.507360 6.719675 1.836038 17.685829 16.874723

Fungsi ini menghasilkan lima angka acak antara 1 dan 20.

Metode 3: Hasilkan bilangan bulat acak dalam rentang tersebut

Kode berikut menunjukkan cara menghasilkan bilangan bulat acak antara 1 dan 20:

 #generate one random integer between 1 and 20
sample ( 1:20 , 1 )

[1] 7

Fungsi ini menghasilkan 7 sebagai bilangan bulat acak antara 1 dan 20.

Metode 4: Hasilkan Beberapa Bilangan Bulat Acak dalam Rentang

Kode berikut menunjukkan cara menghasilkan lima bilangan bulat acak antara 1 dan 20:

 #generate five random integers between 1 and 20 (sample with replacement)
sample ( 1:20 , 5, replace= TRUE )

[1] 20 13 15 20 5

#generate five random integers between 1 and 20 (sample without replacement)
sample ( 0:20 , 5, replace= FALSE )

[1] 6 15 5 16 19

Perhatikan bahwa jika kita menggunakan replace=TRUE , maka kita mengizinkan bilangan bulat yang sama dihasilkan beberapa kali.

Namun, jika kami menggunakan replace=FALSE , kami tidak mengizinkan bilangan bulat yang sama dihasilkan lebih dari satu kali.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara membuat bingkai data dengan angka acak di R
Cara membuat matriks dengan bilangan acak di R
Cara membuat vektor dengan bilangan acak di R

Tambahkan komentar

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