Como criar um quadro de dados com números aleatórios em r


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

Método 1: Crie um quadro de dados com valores aleatórios no intervalo

 #create data frame of 10 random values between 1 and 20
df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))

Método 2: Crie um quadro de dados com números inteiros aleatórios no intervalo

 #create data frame of 10 random integers between 1 and 20
df <- as. data . frame (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 um quadro de dados com valores aleatórios no intervalo

O código a seguir mostra como criar um quadro de dados com 5 linhas composto por 10 valores aleatórios entre 1 e 20:

 #make this example reproducible
set. seed ( 1 )

#create data frame with 10 random numbers between 1 and 20
df <- as. data . frame (matrix(runif(n= 10 , min= 1 , max= 20 ), nrow= 5 ))

#define column names
names(df) <- c('A', 'B')

#view data frame
df

          AB
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 é um quadro de dados com 5 linhas e 2 colunas, onde cada valor no quadro de dados está entre 1 e 20.

Método 2: Crie um quadro de dados com números inteiros aleatórios no intervalo

O código a seguir mostra como criar um bloco de dados de 10 números inteiros aleatórios entre 1 e 50:

 #make this example reproducible
set. seed ( 1 )

#create data frame with 10 random integers between 1 and 50
df <- as. data . frame (matrix(round(runif(n= 10 , min= 1 , max= 50 ), 0), nrow= 5 ))

#define column names
names(df) <- c('A', 'B')

#view data frame
df

   AB
1 14 45
2 19 47
3 29 33
4 46 32
5 11 4

O resultado é um quadro de dados com 5 linhas e 2 colunas, onde cada valor no quadro de dados é 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 o quadro de dados acima inclua 1 e 50.

Observe também que é possível que o mesmo número apareça várias vezes no quadro de dados 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 criar uma matriz com números aleatórios em R
Como selecionar amostras aleatórias em R

Add a Comment

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