Como criar um vetor com números aleatórios em r


Você pode usar qualquer um dos seguintes métodos para criar um vetor com números aleatórios em R:

Método 1: Crie um vetor com valores aleatórios no intervalo

 #create vector of 10 random values between 1 and 20
runif(n= 10 , min= 1 , max= 20 )

Método 2: Criar um vetor com números inteiros aleatórios no intervalo

 #create vector of 10 random integers between 1 and 20
round(runif(n= 10 , min= 1 , max= 20 ), 0)

Os exemplos a seguir mostram como usar cada um desses métodos na prática.

Método 1: Crie um vetor com valores aleatórios no intervalo

O código a seguir mostra como criar um vetor de 10 valores aleatórios entre 1 e 20:

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 20
random_vec <- runif(n= 10 , min= 1 , max= 20 )

#view vector
random_vec

 [1] 6.044665 8.070354 11.884214 18.255948 4.831957 18.069404 18.948830
 [8] 13.555158 12.953167 2.173939

Observe que set.seed() garante que obteremos sempre os mesmos números aleatórios.

Se removermos set.seed() , os números aleatórios serão diferentes cada vez que executarmos o código.

Método 2: Criar um vetor com números inteiros aleatórios no intervalo

O código a seguir mostra como criar um vetor de 10 inteiros aleatórios entre 1 e 50:

 #make this example reproducible
set. seed ( 1 )

#create vector with 10 random numbers between 1 and 50
random_vec <- round(runif(n= 10 , min= 1 , max= 50 ), 0)

#view vector
random_vec

 [1] 14 19 29 46 11 45 47 33 32 4

Observe que a função round() simplesmente arredonda os valores criados pela função runif() para o número inteiro mais próximo.

Observe também que a função runif() gera números aleatórios, incluindo valores mínimo e máximo .

Por exemplo, é possível que o vetor acima inclua 1 e 50.

Observe também que é possível que o mesmo número apareça várias vezes no vetor ao usar este método.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como criar um vetor vazio em R
Como remover valores NA do vetor em R
Como converter matriz em vetor em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *