Come utilizzare la funzione seq in r (con esempi)


La funzione seq() in R può essere utilizzata per generare una sequenza di numeri.

Questa funzione utilizza la seguente sintassi di base:

seq(da=1, a=1, per=1, lunghezza.out=NULL, insieme.con=NULL)

Oro:

  • da : il valore iniziale della sequenza.
  • to : il valore finale della sequenza.
  • by : il valore da incrementare. Il valore predefinito è 1.
  • length.out : la lunghezza desiderata della sequenza.
  • insieme a: la lunghezza desiderata che corrisponde alla lunghezza di questo oggetto dati.

Gli esempi seguenti mostrano come utilizzare nella pratica questa funzione per generare sequenze numeriche.

Esempio 1: generare una sequenza da a

Il codice seguente mostra come generare una sequenza di valori da 1 a 20:

 #define sequence
x <- seq(20)

#view sequence
x

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Esempio 2: generare una sequenza con valori iniziali e finali specifici

Il codice seguente mostra come generare una sequenza di valori da 5 a 15:

 #define sequence
x <- seq(from=5, to=15)

#view sequence
x

[1] 5 6 7 8 9 10 11 12 13 14 15

Esempio 3: generare una sequenza con un incremento personalizzato

Il codice seguente mostra come generare una sequenza di valori da 0 a 20, incrementati di 4 :

 #define sequence
x <- seq(from=0, to=20, by=4)

#view sequence
x

[1] 0 4 8 12 16 20

Esempio 4: generare una sequenza con una lunghezza specifica

Il codice seguente mostra come generare una sequenza di valori da 0 a 20, dove la lunghezza specificata della sequenza è 4 :

 #define sequence
x <- seq(from=0, to=20, length. out =4)

#view sequence
x

[1] 0.000000 6.666667 13.333333 20.000000

Esempio 5: generare una sequenza con lunghezza basata su un oggetto dati

Il codice seguente mostra come generare una sequenza di valori da 0 a 20, dove la lunghezza specificata della sequenza deve corrispondere alla lunghezza di un altro oggetto dati:

 #define vector y
y <- c(1, 4, 6, 9)
 
#define sequence x , make sure length matches the length of y
x <- seq(from=0, to=20, along. with =y)

#view sequence
x

[1] 0.000000 6.666667 13.333333 20.000000

Notiamo che la sequenza x va da 0 a 20 e la sua lunghezza (4) corrisponde alla lunghezza del vettore y .

Risorse addizionali

Come utilizzare la funzione sample() in R
Come utilizzare la funzione dist() in R
Come utilizzare la funzione table() in R

Aggiungi un commento

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