Ú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 -
- Nástroje pro analýzu dat Výzkum | 14 nejlepších nástrojů
- Úvod do datových vědních nástrojů
- Nástroje umělé inteligence s aplikací
- Nástroje datového skladu s funkcemi