Sissejuhatus R-loendisse

R-nimekirjas on meil töötamiseks erinevat tüüpi andmestruktuure ja andmetüüpe, näiteks vektorid, andmeraamid, maatriksid, tegurid jne. Mõnedes R-projektides peame erinevad elemendid ühendama ühe elemendina. Siit tulebki nimekiri pildilt.

Mis on R-nimekiri?

A-loend on ühemõõtmeline andmestruktuur, milles iga element ise on andmestruktuur. Teisisõnu võime öelda, et loend on üldine vektor, mis sisaldab muid objekte. A-loend võib sisaldada sama tüüpi või mitmekesist tüüpi elemente.

1. A-loendi koostamine

A-loend luuakse funktsiooni list () abil. Loendi loomist on selgitatud allpool:

Näiteks soovime luua loendi nimega “my_list”, mis sisaldab kolme vektorit n, s, b ja arvväärtust 5.

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

See on elementide loendisse salvestamise süntaks.

Loendi loomise samm

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

Nüüd oleme kõik need üksikud andmestruktuurid salvestanud nimega “my_list” funktsiooni list () abil. Loendi struktuuri saab vaadata funktsiooni str () abil.

>str(my_list)

Väljund:

4. loetelu

$: num (1: 3) 5 6 7

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

$: logi (1: 5) VABA TÕELINE VABA TÕELINE VABA

$: num 5

Funktsiooni Str () väljund näitab kõiki loendis olevaid elemente ja nende andmetüüpi. Funktsiooni pikkus () abil leiame nimekirja pikkuse, st kui palju elemente selles on.

Kui kasutame: pikkus (minu_loend). Sel juhul on väljund 4, kuna see sisaldab 4 elementi. Funktsiooni typeof () abil saame kontrollida, kas antud andmestruktuur on loend.

2. Pange nimeks A-nimekiri

Nüüd näeme, kuidas saaksime nimekirjas olevaid komponente nimetada.

Kood

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

Väljund:

Nüüd oleme loendi igale komponendile andnud konkreetse nime. Kui soovime korraga ainult ühte komponenti, saame selle hankida järgmisel viisil:

Kood

my_list$d

Väljund:

Loendielemente saame tuua ka süntaksiga nagu

my_list(b)

Siin annab see väljundi kujul VIGA TÕELIS VÄÄRTUSÕIGE VÕLAKS See näitab, et saame pakkuda loendikomponentidele kordumatuid nimesid, nii et meil oleks lihtsam loendielemente eraldi tuua. Indekseerimise abil pääseb juurde ka loendielementidele. Näiteks kui tahame pääseda juurde loendi esimesele elemendile, siis see saab olema

my_list (1) või tahame esimesi 3 elementi, siis saab see my_list (1: 3) välja järgmiselt:

Kood

For 1 st : my_list(1) $a

Väljund:

Kood

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

Väljund:

Kood

$b

Väljund:

Kood

$c

Väljund:

3. A-nimekirja elemendi manipuleerimine

Saame loendi elemente lisada, kustutada või värskendada. Kuid pange tähele, et me võime mis tahes elementi värskendada, kuid uusi elemente saab lisada alles lõpuks.

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

Järeldus

Oleme näinud, et loetelu on R-i väga oluline komponent, mis lihtsustab eri tüüpi elementide salvestamist ja nendega manipuleerimist. Loendi abil on võimalik ühte muutujasse salvestada erinevaid andmestruktuure ja kasutada neid vastavalt vajadusele.

Soovitatavad artiklid

See on olnud R-loendi juhend. Siin käsitleme R-loendi sissejuhatust. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Andmeanalüüsivahendite uurimine | 14 parimat tööriista
  2. Sissejuhatus andmeteaduste tööriistadesse
  3. Tehisintellekti tööriistad koos rakendusega
  4. Andmelao tööriistad koos funktsioonidega

Kategooria: