Как создать матрицу со случайными числами в 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.