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