Come creare un frame di dati con numeri casuali in r


È possibile utilizzare uno dei seguenti metodi per creare un frame di dati con numeri casuali in R:

Metodo 1: crea un frame di dati con valori casuali nell’intervallo

 #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 ))

Metodo 2: creare un frame di dati con numeri interi casuali nell’intervallo

 #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 ))

Gli esempi seguenti mostrano come utilizzare nella pratica ciascuno di questi metodi.

Metodo 1: crea un frame di dati con valori casuali nell’intervallo

Il codice seguente mostra come creare un data frame con 5 righe composte da 10 valori casuali compresi tra 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

Il risultato è un frame di dati con 5 righe e 2 colonne, in cui ciascun valore nel frame di dati è compreso tra 1 e 20.

Metodo 2: creare un frame di dati con numeri interi casuali nell’intervallo

Il codice seguente mostra come creare un blocco dati di 10 numeri interi casuali compresi tra 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

Il risultato è un frame di dati con 5 righe e 2 colonne, in cui ciascun valore nel frame di dati è un numero intero compreso tra 1 e 50.

Tieni presente che la funzione runif() genera numeri casuali, inclusi i valori minimo e massimo .

Ad esempio, è possibile che il frame di dati sopra includa sia 1 che 50.

Si noti inoltre che è possibile che lo stesso numero appaia più volte nel frame dati quando si utilizza questo metodo.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come creare un vettore con numeri casuali in R
Come creare una matrice con numeri casuali in R
Come selezionare campioni casuali in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *