Úvod do seznamu R

V R Listu máme různé typy datových struktur a datových typů, se kterými můžeme pracovat jako vektory, datové rámce, matice, faktory atd. V některých projektech R budeme muset kombinovat různé datové struktury do jednoho prvku. To je místo, kde na obrázku přichází List.

Co je seznam R?

A-List je jednorozměrná datová struktura, ve které je každý prvek sám datovou strukturou. Jinými slovy, můžeme říci, že seznam je generický vektor obsahující jiné objekty. Seznam A může obsahovat prvky stejného nebo různého typu.

1. Vytvoření A-Listu

A-List je vytvořen pomocí funkce list (). Vytvoření seznamu bylo vysvětleno níže:

Například chceme vytvořit seznam s názvem „my_list“, který obsahuje tři vektory n, s, b a číselnou hodnotu 5.

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

Toto je syntaxe pro uložení prvků do seznamu.

Krok vytvoření seznamu

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

Nyní jsme všechny tyto jednotlivé datové struktury uložili do seznamu s názvem „my_list“ pomocí funkce list (). Strukturu seznamu lze prozkoumat pomocí funkce str ().

>str(my_list)

Výstup:

Seznam 4

$: num (1: 3) 5 6 7

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

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

$: num 5

Výstup funkce Str () zobrazuje každý prvek přítomný v seznamu a jejich datový typ. Pomocí funkce length () můžeme najít délku seznamu, tj. Kolik prvků je v něm přítomno.

Pokud použijeme: length (my_list). Výstup bude v tomto případě 4, protože obsahuje 4 prvky. Pomocí funkce typeof () můžeme zkontrolovat, zda daná datová struktura je seznam.

2. Název A-List

Nyní uvidíme, jak můžeme pojmenovat komponenty přítomné v seznamu.

Kód

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

Výstup:

Nyní jsme každé složce seznamu dali konkrétní název. Pokud chceme najednou pouze jednu součást, můžeme ji načíst následujícím způsobem:

Kód

my_list$d

Výstup:

Můžeme také načíst prvky seznamu se syntaxí jako

my_list(b)

Zde poskytne výstup jako FALSE TRUE FALSE TRUE FALSE To ukazuje, že můžeme komponentám seznamu poskytnout jedinečná jména, takže pro nás bude jednodušší načíst prvky seznamu jednotlivě. K prvkům seznamu můžeme také přistupovat pomocí indexování. Například, pokud chceme získat přístup k prvnímu prvku seznamu, bude to vypadat

my_list (1) nebo chceme první 3 prvky, bude to my_list (1: 3) Out bude následující:

Kód

For 1 st : my_list(1) $a

Výstup:

Kód

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

Výstup:

Kód

$b

Výstup:

Kód

$c

Výstup:

3. Manipulace s prvkem seznamu A

Můžeme přidat, odstranit nebo aktualizovat prvky seznamu. Upozorňujeme však, že můžeme aktualizovat libovolný prvek, ale nové prvky lze přidat pouze konečně.

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

Závěr

Viděli jsme, že seznam je velmi důležitou součástí R, což usnadňuje ukládání a manipulaci s různými typy prvků. Pomocí seznamu je možné ukládat různé druhy datových struktur do jedné proměnné a používat je podle potřeby.

Doporučené články

Toto byl průvodce seznamem R. Zde diskutujeme úvod do R Listu. Další informace naleznete také v dalších navrhovaných článcích -

  1. Nástroje pro analýzu dat Výzkum | 14 nejlepších nástrojů
  2. Úvod do datových vědních nástrojů
  3. Nástroje umělé inteligence s aplikací
  4. Nástroje datového skladu s funkcemi

Kategorie: