Elenco operazioni in R

Elenco operazioni in R
In questo tutorial R, faremo tutte le seguenti operazioni eseguite in un elenco.
  1. Creare
  2. Accesso
  3. Modificare
  4. Eliminare

Sappiamo che un elenco è una struttura di dati utilizzata per archiviare i dati in modo lineare e supporta gli elementi dei più tipi di dati.

Creare

Gli elenchi possono essere creati utilizzando la funzione List ().

Sintassi:
list_object = elenco (valori ...)

Dove:
I valori sono gli elementi che sono separati dalla virgola.

Esempio 1:

#crea elenco per frutti
Frutti = elenco (23,4,43,3,4)
Stampa (frutta)

Risultato:

È anche possibile creare un elenco nidificato.

Esempio 2:

In questo esempio, creiamo tre elenchi nidificati.

#crea elenco per frutti
Fruits = List (Apples = List (34,45), Mangoes = List (14,35), guava = elenco (12,34))
Stampa (frutta)

Risultato:

Accesso

Possiamo accedere ai valori nell'elenco utilizzando 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:
list_object [indice]

Dove: list_object è l'elenco e l'indice specificare la posizione dell'indice.

Esempio 1:
In questo esempio, restituiamo gli elementi in base alla posizione dell'indice.

#creare elenco per frutti da 100 a 104
Frutti = elenco (100.101.102.103.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:

Esempio 2:
In questo esempio, accediamo agli elementi dalle liste nidificate.

Dobbiamo specificare prima la posizione dell'elenco e dopo la posizione dell'elemento in un elenco.

Sintassi:
liat_object [[list_position]] [element_position]

#crea elenco per frutti
Fruits = List (Apples = List (34,45), Mangoes = List (14,35), guava = elenco (12,34))
#get primo elemento da frutti - elenco di mango
Stampa (incolla ("Primo elemento dal secondo elenco:", frutti [[2]] [1]))
#get primo elemento da frutti - Elenco Guava
Stampa (incolla ("Primo elemento dal terzo elenco:", frutti [[3]] [1]))
#get Second Element from Fruits - Elenco mele
Stampa (incolla ("Secondo elemento dal primo elenco:", frutti [[1]] [2]))

Risultato:

Accediamo a quanto segue:

  1. primo elemento dalla seconda lista, io.e. Mango - 1 ° elemento
  2. primo elemento dalla terza lista, io.e. Guava - 1 ° elemento
  3. Secondo elemento dal primo elenco, io.e. mele - 2 ° elemento

È anche possibile accedere agli elementi dall'oggetto elenco nidificato specificando i nomi dell'elenco tramite $ operatore.

Sintassi:
list_object $ list_name

Esempio:
In questo esempio, accediamo alle mele e alle liste nidificate di mango.

#crea elenco per frutti
Fruits = List (Apples = List (34,45), Mangoes = List (14,35), guava = elenco (12,34))
#get l'elenco nidificato delle mele
Stampa (frutta $ mele)
#get l'elenco nidificato dei manghi
Stampa (frutta $ mango)

Risultato:

Con lo scenario precedente, possiamo anche ottenere un elemento particolare dall'elenco nidificato attraverso la posizione dell'indice.

Sintassi:
list_object $ list_name [indice]

Esempio:
Ottieni i secondi elementi dalle liste nidificate di mele e manghi.

#crea elenco per frutti
Fruits = List (Apples = List (34,45), Mangoes = List (14,35), guava = elenco (12,34))
#get il secondo elemento dall'elenco nidificato di mele
Stampa (frutta $ mele [2])
#get il secondo elemento dall'elenco nidificato di Mangoes
Stampa (frutta $ mango [2])

Risultato:

Possiamo vedere che il secondo elemento viene restituito da entrambe le liste nidificate.

Modificare

Possiamo modificare i valori nell'elenco 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:

list_object [indice] = updated_element

Dove: List_Object è l'elenco e l'indice specificare la posizione dell'indice per impostare l'elemento aggiornato.

Esempio 1:
In questo esempio, aggiorniamo il secondo e il quinto elementi a 100.

#crea elenco per frutti
Frutti = elenco (34,45,43,14,31)
#Update Second Element a 100
frutti [2] = 100
#Update Fifth Element a 200
frutti [5] = 200
Stampa (frutta)

Risultato:

Possiamo vedere che il secondo e il quinto elementi vengono aggiornati a 100.

Esempio 2:

In questo esempio, aggiorniamo quanto segue:

  1. Secondo elemento nell'elenco nidificato di mele a 100
  2. Secondo elemento nei manghi nidificati a 200
#crea elenco per frutti
Fruits = List (Apples = List (34,45), Mangoes = List (14,35), guava = elenco (12,34))
#Update Il secondo elemento nell'elenco nidificato di mele a 100
frutti $ mele [2] = 100
#Update Il secondo elemento nella lista nidificata di mango a 200
frutti $ mango [2] = 200
Stampa (frutta)

Produzione:

Possiamo vedere che i valori vengono aggiornati.

Possiamo vedere che i valori vengono aggiornati.

Eliminare

È possibile eliminare un intero elenco assegnandolo a null.

Sintassi:

list_object = null

Dove:
List_Object è l'elenco

Esempio:
In questo esempio, eliminiamo l'elenco dei frutti.

#crea elenco per frutti
Fruits = List (Apples = List (34,45), Mangoes = List (14,35), guava = elenco (12,34))
#delete frutti
frutti = null
Stampa (frutta)

Risultato:

Possiamo vedere che l'elenco non esiste più.

È anche possibile eliminare un particolare elenco all'interno di un elenco.

Esempio:
Elimina l'elenco nidificato delle mele.

#crea elenco per frutti
Fruits = List (Apples = List (34,45), Mangoes = List (14,35), guava = elenco (12,34))
#delete mele elenco nidificato
frutti $ mele = null
Stampa (frutta)

Risultato:

Possiamo vedere che gli elementi rimanenti sono stampati.

Conclusione

In questo tutorial di elenco (), abbiamo visto come creare elenchi e elenchi nidificati usando la funzione list (). Per accedere agli elementi dall'elenco, abbiamo usato la posizione dell'indice. Nell'elenco nidificato, abbiamo usato il nome dell'elenco nidificato. È possibile aggiornare un particolare elemento in un elenco utilizzando la posizione dell'indice. Infine, abbiamo discusso dell'operazione di eliminazione. È possibile eliminare l'intero elenco o un elemento particolare in un elenco impostandolo su NULL.