Inleiding tot R-lijst

In R-lijst hebben we verschillende soorten datastructuren en datatypes om mee te werken, zoals vectoren, dataframes, matrices, factoren, enz. In sommige R-projecten zullen we verschillende datastructuren moeten combineren in een enkel element. Hier komt List op de foto.

Wat is R-lijst?

A-lijst is een eendimensionale gegevensstructuur waarin elk element zelf een gegevensstructuur is. Met andere woorden, we kunnen zeggen dat een lijst een generieke vector is die andere objecten bevat. A-lijst kan elementen van hetzelfde type of een divers type bevatten.

1. Een A-lijst maken

A-lijst wordt gemaakt met de functie list (). Het maken van een lijst is hieronder uitgelegd:

We willen bijvoorbeeld een lijst maken met de naam "mijn_lijst" die drie vectoren n, s, b en een numerieke waarde 5 bevat.

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

Dit is de syntaxis om de elementen in een lijst op te slaan.

Lijst creatie stap

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

Nu hebben we al deze individuele gegevensstructuren opgeslagen in een lijst met de naam "mijn_lijst" met behulp van de functie list (). De structuur van de lijst kan worden onderzocht met de functie str ().

>str(my_list)

Output:

Lijst van 4

$: num (1: 3) 5 6 7

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

$: logi (1: 5) ONWAAR WAAR ONWAAR ONWAAR

$: num 5

De uitvoer van de functie Str () toont elk element in de lijst en hun gegevenstype. We kunnen de lengte van de lijst vinden, dwz hoeveel elementen er in aanwezig zijn met behulp van de functie length ().

Als we gebruiken: lengte (mijn_lijst). De uitvoer is in dit geval 4 omdat deze 4 elementen bevat. We kunnen controleren of een gegeven datastructuur een lijst is met behulp van de functie typeof ().

2. Naam A-lijst

Nu zullen we zien hoe we de aanwezige componenten in een lijst een naam kunnen geven.

Code

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

Output:

We hebben nu een specifieke naam gegeven aan elk onderdeel van de lijst. Als we slechts één component tegelijk willen, kunnen we het op de volgende manier ophalen:

Code

my_list$d

Output:

We kunnen ook de lijstelementen ophalen met syntaxis zoals

my_list(b)

Hier geeft het uitvoer als FALSE TRUE FALSE TRUE FALSE Dit laat zien dat we unieke namen kunnen geven aan de lijstcomponenten, zodat het voor ons gemakkelijker is om de lijstelementen afzonderlijk op te halen. We kunnen ook toegang krijgen tot de lijstelementen met behulp van indexering. Als we bijvoorbeeld toegang willen krijgen tot het eerste element van de lijst, ziet het eruit

my_list (1) of we willen eerst 3 elementen, het wordt my_list (1: 3) Out is als volgt:

Code

For 1 st : my_list(1) $a

Output:

Code

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

Output:

Code

$b

Output:

Code

$c

Output:

3. Manipuleren van een A-lijstelement

We kunnen de lijstelementen toevoegen, verwijderen of bijwerken. Maar houd er rekening mee dat we elk element kunnen bijwerken, maar nieuwe elementen kunnen pas eindelijk worden toegevoegd.

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

Conclusie

We hebben gezien dat een lijst een zeer belangrijk onderdeel van R is, waardoor het gemakkelijker wordt om verschillende soorten elementen op te slaan en te manipuleren. Met behulp van de lijst wordt het mogelijk om verschillende soorten gegevensstructuren in één variabele op te slaan en deze naar behoefte te gebruiken.

Aanbevolen artikelen

Dit is een gids voor de R-lijst geweest. Hier bespreken we een inleiding tot R-lijst. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Hulpmiddelen voor gegevensanalyse Onderzoek | Top 14 gereedschappen
  2. Inleiding tot Data Science Tools
  3. Hulpmiddelen voor kunstmatige intelligentie met toepassing
  4. Data Warehouse-tools met functies

Categorie: