Ú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 -

  1. Nástroje na analýzu údajov Výskum 14 najlepších nástrojov
  2. Úvod do nástrojov vedy o údajoch
  3. Nástroje umelej inteligencie s aplikáciou
  4. Nástroje dátového skladu s funkciami

Kategórie: