Cara membuat vektor dengan bilangan acak di r


Anda dapat menggunakan salah satu metode berikut untuk membuat vektor dengan angka acak di R:

Metode 1: Buat Vektor dengan Nilai Acak dalam Rentang

 #create vector of 10 random values between 1 and 20
runif(n= 10 , min= 1 , max= 20 )

Metode 2: Buat Vektor dengan Bilangan Bulat Acak dalam Rentang

 #create vector of 10 random integers between 1 and 20
round(runif(n= 10 , min= 1 , max= 20 ), 0)

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

Metode 1: Buat Vektor dengan Nilai Acak dalam Rentang

Kode berikut menunjukkan cara membuat vektor 10 nilai acak antara 1 dan 20:

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 20
random_vec <- runif(n= 10 , min= 1 , max= 20 )

#view vector
random_vec

 [1] 6.044665 8.070354 11.884214 18.255948 4.831957 18.069404 18.948830
 [8] 13.555158 12.953167 2.173939

Perhatikan bahwa set.seed() menjamin bahwa kita akan mendapatkan nomor acak yang sama setiap saat.

Jika kita menghapus set.seed() , angka acak akan berbeda setiap kali kita menjalankan kode.

Metode 2: Buat Vektor dengan Bilangan Bulat Acak dalam Rentang

Kode berikut menunjukkan cara membuat vektor 10 bilangan bulat acak antara 1 dan 50:

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 50
random_vec <- round(runif(n= 10 , min= 1 , max= 50 ), 0)

#view vector
random_vec

 [1] 14 19 29 46 11 45 47 33 32 4

Perhatikan bahwa fungsi round() hanya membulatkan nilai yang dibuat oleh fungsi runif() ke bilangan bulat terdekat.

Perhatikan juga bahwa fungsi runif() menghasilkan angka acak, termasuk nilai min dan maks .

Misalnya, ada kemungkinan bahwa vektor di atas mencakup 1 dan 50.

Perhatikan juga bahwa ada kemungkinan angka yang sama muncul beberapa kali dalam vektor saat menggunakan metode ini.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara membuat vektor kosong di R
Cara menghapus nilai NA dari vektor di R
Cara mengubah matriks menjadi vektor di R

Tambahkan komentar

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