Úvod do zoznamu R
V zozname R máme rôzne typy dátových štruktúr a dátových typov, s ktorými musíme pracovať ako vektory, dátové rámce, matice, faktory atď. V niektorých projektoch R budeme musieť kombinovať rôzne dátové štruktúry do jedného prvku. To je miesto, kde na obrázku prichádza List.
Čo je zoznam R?
A-List je jednorozmerná dátová štruktúra, v ktorej je každý prvok sám údajovou štruktúrou. Inými slovami, môžeme povedať, že zoznam je generický vektor obsahujúci ďalšie objekty. Zoznam A môže obsahovať prvky rovnakého typu alebo rôzneho typu.
1. Vytvorenie zoznamu A
A-List sa vytvorí pomocou funkcie list (). Vytvorenie zoznamu bolo vysvetlené nižšie:
Napríklad chceme vytvoriť zoznam s názvom „my_list“, ktorý obsahuje tri vektory n, s, b a číselnú hodnotu 5.
> n = c (5, 6, 7)
> s = c ("aaa", "bbb", "ccc", "ddd", "eee")
> b = c ( FALSE, TRUE, FALSE, TRUE, FALSE)
Toto je syntax na ukladanie prvkov do zoznamu.
Krok vytvorenia zoznamu
> my_list = list (n, s, b, 5)
Teraz sme všetky tieto jednotlivé dátové štruktúry uložili do zoznamu s názvom „my_list“ pomocou funkcie list (). Štruktúru zoznamu je možné preskúmať pomocou funkcie str ().
>str(my_list)
Výkon:
Zoznam 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 funkcie Str () zobrazuje každý prvok v zozname a ich typ údajov. Pomocou funkcie length () nájdeme dĺžku zoznamu, tj koľko prvkov je v ňom prítomných.
Ak použijeme: length (my_list). Výstup bude v tomto prípade 4, pretože obsahuje 4 prvky. Pomocou funkcie typeof () môžeme skontrolovať, či daná dátová štruktúra je zoznam.
2. Názov A-List
Teraz uvidíme, ako môžeme pomenovať komponenty prítomné v zozname.
kód
my_list = list (a=n, b=s, c=b, d=5)
my_list$a
Výkon:
Teraz sme každej zložke zoznamu priradili špecifický názov. Ak chceme súčasne iba jednu súčasť, môžeme ju načítať nasledujúcim spôsobom:
kód
my_list$d
Výkon:
Môžeme tiež načítať prvky zoznamu syntaxou ako
my_list(b)
Tu poskytne výstup ako FALSE TRUE FALSE TRUE FALSE Ukazuje to, že môžeme komponentom zoznamu poskytnúť jedinečné názvy, takže pre nás bude jednoduchšie načítať jednotlivé prvky zoznamu. K prvkom zoznamu môžeme pristupovať aj pomocou indexovania. Napríklad, ak chceme získať prístup k prvému prvku zoznamu, bude to vyzerať
my_list (1) alebo chceme prvé 3 prvky, bude to my_list (1: 3) Out bude nasledovať:
kód
For 1 st : my_list(1) $a
Výkon:
kód
For 2 nd : my_list(1:3) $a
Výkon:
kód
$b
Výkon:
kód
$c
Výkon:
3. Manipulácia s prvkom zoznamu A
Môžeme pridať, odstrániť alebo aktualizovať prvky zoznamu. Upozorňujeme však, že môžeme aktualizovať ľubovoľný prvok, ale nové prvky je možné pridať iba konečne.
# 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áver
Videli sme, že zoznam je veľmi dôležitou súčasťou R, čo uľahčuje ukladanie a manipuláciu s rôznymi typmi prvkov. Pomocou zoznamu je možné ukladať rôzne druhy dátových štruktúr do jednej premennej a podľa potreby ich používať.
Odporúčané články
Toto bol sprievodca zoznamom R. Tu diskutujeme úvod do R Listu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Nástroje na analýzu údajov Výskum 14 najlepších nástrojov
- Úvod do nástrojov vedy o údajoch
- Nástroje umelej inteligencie s aplikáciou
- Nástroje dátového skladu s funkciami