Cara membuat matriks dengan bilangan acak di r
Anda dapat menggunakan salah satu metode berikut untuk membuat matriks dengan bilangan acak di R:
Metode 1: Buat Matriks dengan Nilai Acak dalam Rentang
#create matrix of 10 random values between 1 and 20 random_matrix <- matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 )
Metode 2: Buat Matriks dengan Bilangan Bulat Acak dalam Rentang
#create matrix of 10 random integers between 1 and 20 random_matrix <- matrix(round(runif(n= 10 , min= 1 , max= 20 ), 0), nrow= 5 )
Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik.
Metode 1: Buat Matriks dengan Nilai Acak dalam Rentang
Kode berikut menunjukkan cara membuat matriks 5 baris yang terdiri dari 10 nilai acak antara 1 dan 20:
#make this example reproducible set. seed ( 1 ) #create matrix with 10 random numbers between 1 and 20 random_matrix <- matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ) #view matrix random_matrix [,1] [,2] [1,] 6.044665 18.069404 [2,] 8.070354 18.948830 [3,] 11.884214 13.555158 [4,] 18.255948 12.953167 [5,] 4.831957 2.173939
Hasilnya adalah matriks yang terdiri dari 5 baris dan 2 kolom, yang masing-masing nilai dalam matriks tersebut antara 1 dan 20.
Metode 2: Buat Matriks dengan Bilangan Bulat Acak dalam Rentang
Kode berikut menunjukkan cara membuat matriks 10 bilangan bulat acak antara 1 dan 50:
#make this example reproducible set. seed ( 1 ) #create matrix with 10 random integers between 1 and 50 random_matrix <- matrix(round(runif(n= 10 , min= 1 , max= 50 ), 0), nrow= 5 ) #view matrix random_matrix [,1] [,2] [1,] 14 45 [2,] 19 47 [3,] 29 33 [4,] 46 32 [5,] 11 4
Hasilnya adalah matriks yang terdiri dari 5 baris dan 2 kolom, dimana setiap nilai pada matriks tersebut merupakan bilangan bulat antara 1 sampai 50.
Perhatikan bahwa fungsi runif() menghasilkan angka acak, termasuk nilai min dan maks .
Misalnya, matriks di atas dapat memuat 1 dan 50.
Perhatikan juga bahwa ada kemungkinan angka yang sama muncul beberapa kali dalam matriks saat menggunakan metode ini.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara membuat vektor dengan bilangan acak di R
Cara memilih sampel acak di R