Uvod v seznam R

V seznamu R imamo različne tipe podatkovnih struktur in vrst podatkov, s katerimi lahko delujemo, kot so Vektorji, Okvirji podatkov, Matrike, Faktorji itd. V nekaterih R projektih bomo morali združiti različne podatkovne strukture v enem samem elementu. Tu je na sliki List.

Kaj je R seznam?

A-Seznam je dvodimenzionalna struktura podatkov, v kateri je vsak element sam podatkovna struktura. Z drugimi besedami, lahko rečemo, da je seznam generični vektor, ki vsebuje druge predmete. Seznam A lahko vsebuje elemente iste vrste ali raznolike vrste.

1. Ustvarjanje A-seznama

A-Seznam je ustvarjen s funkcijo list (). Spodaj je pojasnjeno oblikovanje seznama:

Na primer, želimo ustvariti seznam z imenom "my_list", ki vsebuje tri vektorje n, s, b in številčno vrednost 5.

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

To je skladnja za shranjevanje elementov na seznam.

Korak ustvarjanja seznama

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

Zdaj smo vse te posamezne podatkovne strukture shranili na seznam z imenom "moj seznam" z uporabo funkcije list (). Strukturo seznama je mogoče pregledati s funkcijo str ().

>str(my_list)

Izhod:

Seznam 4

$: število (1: 3) 5 6 7

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

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

$: število 5

Izhod funkcije str () prikazuje vsak element, ki je prisoten na seznamu, in njihov tip podatkov. S pomočjo funkcije length () lahko najdemo dolžino seznama, torej koliko elementov je v njem.

Če uporabimo: dolžina (moj seznam). Rezultat bo v tem primeru 4, saj vsebuje 4 elemente. S pomočjo funkcije typeof () lahko preverimo, ali je določena struktura podatkov seznam.

2. Poimenujte seznam A

Zdaj bomo videli, kako lahko na seznamu poimenujemo sestavne dele.

Koda

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

Izhod:

Zdaj smo vsakemu sestavnemu delu seznama dali določeno ime. Če želimo naenkrat samo eno komponento, jo lahko dobimo na naslednji način:

Koda

my_list$d

Izhod:

Elemente seznama lahko tudi pridobimo s skladnjo, kot je

my_list(b)

Tukaj bo rezultat kot FALSE TRUE FALSE TRUE FALSE To kaže, da lahko sestavnim delom seznama omogočimo edinstvena imena, tako da bomo lažje prejemali elemente seznama posebej. Do elementov seznama lahko dostopamo tudi s pomočjo indeksiranja. Na primer, če želimo dostopati do prvega elementa seznama, bo tako

my_list (1) ali želimo prve 3 elemente, to bo my_list (1: 3) Out bo naslednji:

Koda

For 1 st : my_list(1) $a

Izhod:

Koda

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

Izhod:

Koda

$b

Izhod:

Koda

$c

Izhod:

3. Manipuliranje elementa A-seznama

Elemente seznama lahko dodamo, izbrišemo ali posodobimo. Upoštevajte, da lahko posodobimo kateri koli element, nove elemente pa lahko dodamo samo na koncu.

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

Zaključek

Videli smo, da je seznam zelo pomemben sestavni del R, ki olajša shranjevanje in manipuliranje različnih vrst elementov. S pomočjo seznama je mogoče shraniti različne vrste struktur podatkov v eno spremenljivko in jih po potrebi uporabiti.

Priporočeni članki

To je vodnik po seznamu R. Tukaj razpravljamo o uvodu v seznam R. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Orodja za analizo podatkov Raziskave | Najboljših 14 orodij
  2. Uvod v orodja za podatkovno znanost
  3. Orodja za umetno inteligenco z aplikacijo
  4. Orodja za shranjevanje podatkov s funkcijami

Kategorija: