R - Operazioni vettoriali

R - Operazioni vettoriali

In questo tutorial R, faremo tutte le seguenti operazioni eseguite su un vettore:

  1. Creare
  2. Accesso
  3. Modificare
  4. Eliminare
  5. Ordinare

Sappiamo che un vettore è una struttura dati piatta utilizzata per archiviare i dati in modo lineare.

Creare

I vettori possono essere creati utilizzando C (). La "C" sta per Combine.

Sintassi:

vector_object = c (valori ...)

I valori sono gli elementi che sono separati da una virgola.

Esempio 1

In questo esempio, creeremo un vettore con cinque elementi e li stamperemo.

#Crea vettoriale per frutti
Frutti = C (23,4,43,3,4)
Stampa (frutta)

Risultato:

È anche possibile creare un vettore usando l'operatore di sequenza -:

Dobbiamo specificare l'inizio e terminare con questo.

Esempio 2

In questo esempio, creeremo un vettore con cinque elementi e li stamperemo.

#Crea vettoriale per frutta da 100 a 104
frutti = c (100: 104)
Stampa (frutta)

Risultato:

Accesso

Possiamo accedere ai valori nel vettore usando le posizioni dell'indice.

Per accedere al singolo elemento, possiamo specificare direttamente la posizione dell'indice.

Nel linguaggio R, per qualsiasi struttura dei dati, l'indicizzazione inizia con 1.

Sintassi:

vector_object [indice]

Dove vector_object è il vettore e l'indice che specificano la posizione dell'indice.

Esempio

In questo esempio, restituiremo gli elementi in base alla posizione dell'indice.

#Crea vettoriale per frutta da 100 a 104
frutti = c (100: 104)
#get Second Element dai frutti
Stampa (incolla ("Secondo elemento:", frutti [2])
#get quinto elemento dai frutti
Stampa (pasta ("Quinto elemento:", frutti [5])
#get primo elemento dai frutti
Stampa (incolla ("Primo elemento:", frutti [1])

Risultato:

Abbiamo restituito gli elementi presenti alla seconda, quinta e prima posizione.

Per accedere ai più elementi, possiamo specificare direttamente la posizione dell'indice all'interno di C (). Questo restituisce elementi rispetto alle posizioni dell'indice.

Sintassi:

vector_object [c (indice, .. .)

Dove vector_object è il vettore e gli indici specificano le posizioni dell'indice.

Esempio

In questo esempio, restituiremo gli elementi in base alle posizioni dell'indice alla volta.

#Crea vettoriale per frutta da 100 a 104
frutti = c (100: 104)
#get Elements from Second, Quinto e 1 ° Posizioni.
stampa (frutti [c (2,5,1)])

Risultato:

Abbiamo restituito gli elementi presenti alla seconda, quinta e prima posizione alla volta.

Modificare

Possiamo modificare i valori nel vettore usando le posizioni dell'indice.

Per accedere al singolo elemento, possiamo specificare direttamente la posizione dell'indice.

Nel linguaggio R, per qualsiasi struttura dei dati l'indicizzazione inizia con 1. Quindi, possiamo assegnare il valore in una particolare posizione dell'indice.

Sintassi:

vector_object [indice] = updated_element

Dove vector_object è il vettore e l'indice specificare la posizione dell'indice per impostare l'elemento aggiornato.

Esempio

In questo esempio, aggiorneremo elementi in diverse posizioni dell'indice.

#Crea vettoriale per frutta da 100 a 104
frutti = c (100: 104)
#Display Frutti reali
Stampa (frutta)
#Update il valore a 45 a Index-2
frutti [2] = 45
#Update il valore a 15 su indice-5
frutti [5] = 15
#Update il valore a 12 a Index-1
frutti [1] = 12
#display frutti aggiornati
Stampa (frutta)

Risultato:

Abbiamo aggiornato 100 con 12 in prima posizione, 101 con 45 nella seconda posizione e da 104 a 15 nella quinta posizione.

Per aggiornare l'elemento in più posizioni, possiamo specificare direttamente le posizioni dell'indice all'interno di C ().

Sintassi:

vector_object [c (indice, .. .)] = updated_value

Dove vector_object è il vettore e gli indici specificano le posizioni dell'indice.

Esempio

In questo esempio, aggiorneremo i valori in diverse posizioni dell'indice alla volta con un elemento.

#Crea vettoriale per frutta da 100 a 104
frutti = c (100: 104)
#Display Frutti reali
Stampa (frutta)
#Update il valore a 45 su indici 2,5,1
frutti [c (2,5,1)] = 45
#display frutti aggiornati
Stampa (frutta)

Risultato:

Abbiamo aggiornato la prima, la seconda e la quinta posizione con 45.

Eliminare

È possibile eliminare un intero vettore assegnandolo a null.

Sintassi:

vector_object = null

Dove vector_object è il vettore.

Esempio

In questo esempio, elimineremo il vettore di frutta.

#Crea vettoriale per frutta da 100 a 104
frutti = c (100: 104)
#Display Frutti reali
Stampa (frutta)
#Specify null
frutti = null
#display frutti aggiornati
Stampa (frutta)

Risultato:

Possiamo vedere che il vettore non è più.

Ordinare

È possibile ordinare il vettore in ordine crescente o decrescente usando la funzione di ordinamento ().

Ci vogliono due parametri. Il primo è l'oggetto vettoriale e il secondo è il correlatore che prende i valori booleani.

Sintassi:

Ordina (vector_object, diminuendo = true?Falso)

Parametri:

  1. vector_object è il vettore.
  2. Se diminuire è vero, il vettore viene ordinato in ordine decrescente. Se diminuire è falso, il vettore viene ordinato in ordine crescente.

Esempio 1

Ordina il vettore di frutta in ordine crescente.

#Crea vettoriale per frutti
Frutti = C (45,32,67,57,54)
#Display Frutti reali
Stampa (frutta)
#sorted in ordine crescente
Stampa (ordin (frutti, diminuendo = false))

Risultato:

Possiamo vedere che gli elementi sono ordinati in ordine crescente.

Esempio 2

Ordina il vettore di frutta in ordine decrescente.

#Crea vettoriale per frutti
Frutti = C (45,32,67,57,54)
#Display Frutti reali
Stampa (frutta)
#sorted in ordine decrescente
stampa (ordin (frutti, diminuendo = true))

Risultato:

Possiamo vedere che gli elementi sono ordinati in ordine decrescente.

Conclusione

In questo tutorial R, abbiamo visto come creare un vettore usando C (), accedendo agli elementi da un vettore attraverso le posizioni dell'indice. Possiamo modificare e aggiornare il vettore impostando l'elemento aggiornato nella posizione dell'indice. Null è assegnato a un vettore se vogliamo eliminare un vettore. Infine, abbiamo visto come ordinare un oggetto vettoriale in ordine crescente e discendente.