Come creare un vettore con numeri casuali in r
È possibile utilizzare uno dei seguenti metodi per creare un vettore con numeri casuali in R:
Metodo 1: crea un vettore con valori casuali nell’intervallo
#create vector of 10 random values between 1 and 20 runif(n= 10 , min= 1 , max= 20 )
Metodo 2: creare un vettore con numeri interi casuali nell’intervallo
#create vector of 10 random integers between 1 and 20 round(runif(n= 10 , min= 1 , max= 20 ), 0)
Gli esempi seguenti mostrano come utilizzare nella pratica ciascuno di questi metodi.
Metodo 1: crea un vettore con valori casuali nell’intervallo
Il codice seguente mostra come creare un vettore di 10 valori casuali compresi tra 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
Nota che set.seed() garantisce che otterremo sempre gli stessi numeri casuali.
Se rimuoviamo set.seed() , i numeri casuali saranno diversi ogni volta che eseguiamo il codice.
Metodo 2: creare un vettore con numeri interi casuali nell’intervallo
Il codice seguente mostra come creare un vettore di 10 numeri interi casuali compresi tra 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
Tieni presente che la funzione round() arrotonda semplicemente i valori creati dalla funzione runif() al numero intero più vicino.
Tieni inoltre presente che la funzione runif() genera numeri casuali, inclusi i valori minimo e massimo .
Ad esempio, è possibile che il vettore sopra includa sia 1 che 50.
Tieni inoltre presente che è possibile che lo stesso numero appaia più volte nel vettore quando si utilizza questo metodo.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come creare un vettore vuoto in R
Come rimuovere i valori NA dal vettore in R
Come convertire la matrice in vettore in R