Introduktion til R-liste

I R-listen har vi forskellige typer datastrukturer og datatyper at arbejde med som f.eks. Vektorer, datarammer, matrixer, faktorer osv. I nogle R-projekter bliver vi nødt til at kombinere forskellige datastrukturer i et enkelt element. Det er her listen kommer på billedet.

Hvad er R-liste?

A-List er en en-dimensionel datastruktur, hvor hvert element i sig selv er en datastruktur. Med andre ord kan vi sige, at en liste er en generisk vektor, der indeholder andre objekter. A-Liste kan indeholde elementer af samme type eller en forskelligartet type.

1. Oprettelse af A-liste

A-liste oprettes ved hjælp af funktionen liste (). Oprettelse af en liste er blevet forklaret nedenfor:

For eksempel vil vi oprette en liste med navnet "my_list", der indeholder tre vektorer n, s, b og en numerisk værdi 5.

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

Dette er syntaks for at gemme elementerne på en liste.

List Oprettelse trin

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

Nu har vi gemt alle disse individuelle datastrukturer på en liste med navnet "my_list" vha. Funktionen liste (). Strukturen af ​​listen kan undersøges ved hjælp af funktionen str ().

>str(my_list)

Produktion:

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 () -funktionsoutput viser hvert element, der findes på listen, og deres datatype. Vi kan finde længden på listen, dvs. hvor mange elementer der findes i den ved hjælp af funktionen længde ().

Hvis vi bruger: længde (my_list). Outputet vil være 4 i dette tilfælde, da det indeholder 4 elementer. Vi kan kontrollere, om en given datastruktur er en liste ved hjælp af typeof () -funktion.

2. Navn på A-liste

Nu vil vi se, hvordan vi kan navngive de komponenter, der findes på en liste.

Kode

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

Produktion:

Nu har vi givet et specifikt navn til hver komponent på listen. Hvis vi kun ønsker en komponent ad gangen, kan vi hente den på følgende måde:

Kode

my_list$d

Produktion:

Vi kan også hente listeelementerne med syntaks som

my_list(b)

Her vil det give output som FALSE TRUE FALSE TRUE FALSE Dette viser, at vi kan give unikke navne til listekomponenterne, så det bliver lettere for os at hente listeelementerne individuelt. Vi kan også få adgang til listeelementerne ved hjælp af indeksering. For eksempel, hvis vi vil have adgang til det første element på listen, vil det være som

my_list (1), eller vi vil have de første 3 elementer, det vil være my_list (1: 3) Out vil være som følger:

Kode

For 1 st : my_list(1) $a

Produktion:

Kode

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

Produktion:

Kode

$b

Produktion:

Kode

$c

Produktion:

3. Manipulering af A-listelement

Vi kan tilføje, slette eller opdatere listeelementerne. Men vær opmærksom på, at vi kan opdatere ethvert element, men nye elementer kan kun tilføjes til sidst.

# 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))

Konklusion

Vi har set, at en liste er en meget vigtig komponent i R, der gør det lettere at gemme og manipulere forskellige typer elementer. Ved hjælp af listen bliver det muligt at gemme forskellige slags datastrukturer i en variabel og bruge dem efter behov.

Anbefalede artikler

Dette har været en guide til R-listen. Her diskuterer vi en introduktion til R-listen. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Dataanalyseværktøjer Forskning | Top 14 værktøjer
  2. Introduktion til Data Science værktøjer
  3. Kunstig intelligensværktøj med anvendelse
  4. Datavarehouse-værktøjer med funktioner

Kategori: