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

Aggiungi un commento

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