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 -
- Dataanalyseverktøy Forskning Topp 14 verktøy
- Introduksjon til Data Science Tools
- Kunstig intelligensverktøy med applikasjon
- Datavarehusverktøy med funksjoner