Як створити матрицю з випадковими числами в r


Ви можете використати будь-який із наведених нижче методів, щоб створити матрицю з випадковими числами в R:

Спосіб 1: Створення матриці з випадковими значеннями в діапазоні

 #create matrix of 10 random values between 1 and 20
random_matrix <- matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 )

Спосіб 2: Створення матриці з випадковими цілими числами в діапазоні

 #create matrix of 10 random integers between 1 and 20
random_matrix <- matrix(round(runif(n= 10 , min= 1 , max= 20 ), 0), nrow= 5 )

Наступні приклади показують, як використовувати кожен із цих методів на практиці.

Спосіб 1: Створення матриці з випадковими значеннями в діапазоні

Наступний код показує, як створити 5-рядкову матрицю, що складається з 10 випадкових значень від 1 до 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

Результатом є матриця з 5 рядків і 2 стовпців, де кожне значення в матриці становить від 1 до 20.

Спосіб 2: Створення матриці з випадковими цілими числами в діапазоні

Наступний код показує, як створити матрицю з 10 випадкових цілих чисел від 1 до 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

Результатом є матриця з 5 рядків і 2 стовпців, де кожне значення в матриці є цілим числом від 1 до 50.

Зауважте, що функція runif() генерує випадкові числа, включаючи мінімальне та максимальне значення.

Наприклад, наведена вище матриця може містити як 1, так і 50.

Також зауважте, що під час використання цього методу одне й те саме число може з’являтися в матриці кілька разів.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як створити вектор із випадковими числами в R
Як вибрати випадкові зразки в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *