Introduksjon til R-liste

I R List har vi forskjellige typer datastrukturer og datatyper å jobbe med som Vectors, Data Frames, Matrices, Factors, etc. I noen R-prosjekter vil vi måtte kombinere ulike datastrukturer i et enkelt element. Det er her List kommer på bildet.

Hva er R-liste?

A-List er en endimensjonal datastruktur der hvert element i seg selv er en datastruktur. Med andre ord kan vi si at en liste er en generisk vektor som inneholder andre objekter. A-List kan inneholde elementer av samme type eller en mangfoldig type.

1. Opprette A-List

A-List opprettes ved hjelp av listen () -funksjonen. Oppretting av en liste er forklart nedenfor:

For eksempel ønsker vi å lage en liste som heter “my_list” som inneholder tre vektorer n, s, b og en numerisk verdi 5.

> n = c (5, 6, 7)
> s = c ("aaa", "bbb", "ccc", "ddd", "eee")
> b = c ( FALSE, TRUE, FALSE, TRUE, FALSE)

Dette er syntaks for å lagre elementene i en liste.

List Opprettingstrinn

> my_list = list (n, s, b, 5)

Nå har vi lagret alle disse individuelle datastrukturene i en liste som heter "my_list" ved å bruke listen () -funksjonen. Strukturen til listen kan undersøkes ved hjelp av str () -funksjonen.

>str(my_list)

Produksjon:

Liste over 4

$: num (1: 3) 5 6 7

$: chr (1: 5) “aaa” “bbb” “ccc” “ddd”…

$: logi (1: 5) FALSE TRUE FALSE TRUE FALSE

$: num 5

Str () -funksjonen viser hvert element som er til stede i listen og deres datatype. Vi kan finne lengden på listen, dvs. hvor mange elementer som er til stede i den ved å bruke lengde () -funksjonen.

Hvis vi bruker: lengde (my_list). Utgangen vil være 4 i dette tilfellet da den inneholder 4 elementer. Vi kan sjekke om en gitt datastruktur er en liste ved hjelp av typeof () -funksjon.

2. Navn på A-liste

Nå skal vi se hvordan vi kan navngi komponentene som er til stede i en liste.

Kode

my_list = list (a=n, b=s, c=b, d=5)
my_list$a

Produksjon:

Nå har vi gitt et spesifikt navn til hver komponent i listen. Hvis vi bare vil ha en komponent om gangen, kan vi hente den på følgende måte:

Kode

my_list$d

Produksjon:

Vi kan også hente listeelementene med syntaks som

my_list(b)

Her vil det gi utdata som FALSE TRUE FALSE TRUE FALSE Dette viser at vi kan gi unike navn til listekomponentene, slik at det blir lettere for oss å hente listeelementene enkeltvis. Vi kan også få tilgang til listeelementene ved hjelp av indeksering. Hvis vi for eksempel vil ha tilgang til det første elementet i listen, vil det være

my_list (1), eller vi ønsker at de tre første elementene vil være my_list (1: 3) Ut vil være som følger:

Kode

For 1 st : my_list(1) $a

Produksjon:

Kode

For 2 nd : my_list(1:3) $a

Produksjon:

Kode

$b

Produksjon:

Kode

$c

Produksjon:

3. Manipulere A-List Element

Vi kan legge til, slette eller oppdatere listeelementene. Men vær oppmerksom på at vi kan oppdatere ethvert element, men nye elementer kan bare legges til endelig.

# Adding an element.
my_list(5) <- "New element"
print(my_list(5))

# Removing the element
my_list(5) <- NULL
print(my_list(5))

# Updating the 4th Element.
my_list(4) <- 6
print(my_list(4))

Konklusjon

Vi har sett at en liste er en veldig viktig komponent i R, som gjør det lettere å lagre og manipulere forskjellige typer elementer. Ved hjelp av listen blir det mulig å lagre forskjellige typer datastrukturer i en variabel og bruke dem etter behov.

Anbefalte artikler

Dette har vært en guide til R-listen. Her diskuterer vi en introduksjon til R List. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Dataanalyseverktøy Forskning Topp 14 verktøy
  2. Introduksjon til Data Science Tools
  3. Kunstig intelligensverktøy med applikasjon
  4. Datavarehusverktøy med funksjoner

Kategori: