Introduktion till R-lista

I R-listan har vi olika typer av datastrukturer och datatyper att arbeta med som vektorer, dataramar, matriser, faktorer etc. I vissa R-projekt måste vi kombinera olika datastrukturer i ett enda element. Det är här Listan kommer på bilden.

Vad är R-lista?

A-List är en endimensionell datastruktur där varje element i sig är en datastruktur. Med andra ord kan vi säga att en lista är en generisk vektor som innehåller andra objekt. A-Listan kan innehålla element av samma typ eller en olika typ.

1. Skapa A-lista

A-Listan skapas med listan () -funktionen. Skapa en lista har förklarats nedan:

Vi vill till exempel skapa en lista med namnet “my_list” som innehåller tre vektorer n, s, b och ett numeriskt värde 5.

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

Detta är syntaxen för att lagra elementen i en lista.

Listskapningssteg

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

Nu har vi lagrat alla dessa enskilda datastrukturer i en lista med namnet “my_list” med funktionen lista (). Strukturen för listan kan undersökas med str () -funktionen.

>str(my_list)

Produktion:

Lista över 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 () -funktionens utgång visar varje element som finns i listan och deras datatyp. Vi kan hitta längden på listan, dvs hur många element som finns i den genom att använda funktionen längd ().

Om vi ​​använder: längd (my_list). Utgången blir 4 i detta fall eftersom den innehåller fyra element. Vi kan kontrollera om en given datastruktur är en lista med hjälp av typof () -funktion.

2. Namn A-lista

Nu ska vi se hur vi kan namnge komponenterna i en lista.

Koda

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

Produktion:

Nu har vi gett ett specifikt namn till varje komponent i listan. Om vi ​​bara vill ha en komponent åt gången kan vi hämta den på följande sätt:

Koda

my_list$d

Produktion:

Vi kan också hämta listelementen med syntax som

my_list(b)

Här kommer det att ge output som FALSE TRUE FALSE TRUE FALSE Detta visar att vi kan ge unika namn på listkomponenterna så att det blir lättare för oss att hämta listelementen individuellt. Vi kan också komma åt listelementen med hjälp av indexering. Om vi ​​till exempel vill komma åt det första elementet i listan kommer det att bli

my_list (1) eller så vill vi att de tre första elementen kommer att vara my_list (1: 3) Ut kommer att vara följande:

Koda

For 1 st : my_list(1) $a

Produktion:

Koda

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

Produktion:

Koda

$b

Produktion:

Koda

$c

Produktion:

3. Manipulera A-List Element

Vi kan lägga till, radera eller uppdatera listelementen. Men observera att vi kan uppdatera alla element men nya element kan bara läggas till äntligen.

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

Slutsats

Vi har sett att en lista är en mycket viktig komponent i R, vilket gör det lättare att lagra och manipulera olika typer av element. Med hjälp av listan blir det möjligt att lagra olika typer av datastrukturer i en variabel och använda dem efter behov.

Rekommenderade artiklar

Detta har varit en guide till R-listan. Här diskuterar vi en introduktion till R-listan. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Dataanalysverktyg Forskning | Topp 14 verktyg
  2. Introduktion till datavetenskapliga verktyg
  3. Artificiell intelligensverktyg med applikation
  4. Data Warehouse-verktyg med funktioner

Kategori: