Johdanto R-luetteloon
R-luettelossa meillä on erityyppisiä tietorakenteita ja tietotyyppejä, joiden kanssa voidaan työskennellä, kuten vektorit, tietokehykset, matriisit, tekijät jne. Joissakin R-projekteissa joudumme yhdistämään erilaiset tietorakenteet yhdeksi elementiksi. Tässä on Lista kuvassa.
Mikä on R-luettelo?
A-luettelo on yksiulotteinen tietorakenne, jossa kukin elementti itsessään on tietorakenne. Toisin sanoen voidaan sanoa, että luettelo on yleinen vektori, joka sisältää muita objekteja. A-luettelo voi sisältää samantyyppisiä tai monimuotoisia elementtejä.
1. A-luettelon luominen
A-luettelo luodaan luettelo () -toiminnolla. Luettelon luominen on selitetty alla:
Haluamme esimerkiksi luoda luettelon nimeltä “my_list”, joka sisältää kolme vektoria n, s, b ja numeerisen arvon 5.
> n = c (5, 6, 7)
> s = c ("aaa", "bbb", "ccc", "ddd", "eee")
> b = c ( FALSE, TRUE, FALSE, TRUE, FALSE)
Tämä on syntaksi elementtien tallentamiseksi luetteloon.
Luettelon luomisvaihe
> my_list = list (n, s, b, 5)
Nyt olemme tallentaneet kaikki nämä yksittäiset tietorakenteet luetteloon nimeltä “my_list” käyttämällä list () -toimintoa. Luettelon rakennetta voidaan tutkia str () -toiminnolla.
>str(my_list)
lähtö:
Luettelo 4: stä
$: num (1: 3) 5 6 7
$: chr (1: 5) “aaa” “bbb” “ccc” “ddd”…
$: logi (1: 5) FALSE TRUE FALSE TRUE FALSE
$: numero 5
Str () -funktion lähtö näyttää kunkin luettelossa olevan elementin ja niiden tietotyypin. Löydämme listan pituuden, ts. Kuinka monta elementtiä siinä on, käyttämällä pituus () -toimintoa.
Jos käytämme: pituus (oma_luettelo). Lähtö on tässä tapauksessa 4, koska se sisältää 4 elementtiä. Voimme tarkistaa, onko annettu tietorakenne luettelo typeof () -toiminnon avulla.
2. Nimeä A-luettelo
Nyt näemme, kuinka voimme nimetä luettelossa olevat komponentit.
Koodi
my_list = list (a=n, b=s, c=b, d=5)
my_list$a
lähtö:
Nyt olemme antaneet erityisen nimen jokaiselle luettelon komponentille. Jos haluamme vain yhden komponentin kerrallaan, voimme hakea sen seuraavalla tavalla:
Koodi
my_list$d
lähtö:
Voimme myös hakea luetteloelementtejä syntaksilla kuten
my_list(b)
Täällä se antaa tulosteen TOSSI TOSSI TOSSI TOSSI VÄÄRÄÄN Tämä osoittaa, että voimme tarjota ainutlaatuisia nimiä luettelon komponenteille, jotta meille on helpompaa hakea luetteloelementtejä erikseen. Voimme käyttää luetteloelementtejä myös indeksoinnin avulla. Esimerkiksi, jos haluamme käyttää luettelon ensimmäistä elementtiä, se tulee olemaan
my_list (1) tai haluamme 3 ensimmäistä elementtiä se tulee my_list (1: 3) Out on seuraava:
Koodi
For 1 st : my_list(1) $a
lähtö:
Koodi
For 2 nd : my_list(1:3) $a
lähtö:
Koodi
$b
lähtö:
Koodi
$c
lähtö:
3. A-listan elementin manipulointi
Voimme lisätä, poistaa tai päivittää luetteloelementtejä. Huomaa kuitenkin, että voimme päivittää mitä tahansa elementtiä, mutta uusia elementtejä voidaan lisätä vain viimeinkin.
# 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))
johtopäätös
Olemme nähneet, että luettelo on erittäin tärkeä osa R: tä, mikä helpottaa erityyppisten elementtien varastointia ja käsittelyä. Luettelon avulla on mahdollista tallentaa erityyppisiä tietorakenteita yhteen muuttujaan ja käyttää niitä tarpeen mukaan.
Suositellut artikkelit
Tämä on opas R-luetteloon. Tässä keskustellaan johdannosta R-luetteloon. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -
- Tietoanalyysityökalujen tutkimus | 14 suosituinta työkalua
- Johdatus tietojenkäsittelytyökaluihin
- Keinotekoisen älykkyyden työkalut sovelluksella
- Tietovarastotyökalut ominaisuuksineen