Como criar uma matriz com números aleatórios em r
Você pode usar qualquer um dos seguintes métodos para criar uma matriz com números aleatórios em R:
Método 1: Crie uma matriz com valores aleatórios no intervalo
#create matrix of 10 random values between 1 and 20 random_matrix <- matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 )
Método 2: Criar uma matriz com números inteiros aleatórios no intervalo
#create matrix of 10 random integers between 1 and 20 random_matrix <- matrix(round(runif(n= 10 , min= 1 , max= 20 ), 0), nrow= 5 )
Os exemplos a seguir mostram como usar cada um desses métodos na prática.
Método 1: Crie uma matriz com valores aleatórios no intervalo
O código a seguir mostra como criar uma matriz de 5 linhas composta por 10 valores aleatórios entre 1 e 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
O resultado é uma matriz de 5 linhas e 2 colunas, onde cada valor da matriz está entre 1 e 20.
Método 2: Criar uma matriz com números inteiros aleatórios no intervalo
O código a seguir mostra como criar uma matriz de 10 inteiros aleatórios entre 1 e 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
O resultado é uma matriz de 5 linhas e 2 colunas, onde cada valor da matriz é um número inteiro entre 1 e 50.
Observe que a função runif() gera números aleatórios, incluindo valores mínimo e máximo .
Por exemplo, é possível que a matriz acima inclua 1 e 50.
Observe também que é possível que o mesmo número apareça várias vezes na matriz ao usar este método.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como criar um vetor com números aleatórios em R
Como selecionar amostras aleatórias em R