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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *