Uvod u R popis
U R popisu imamo različite vrste podataka i tipove podataka s kojima možemo raditi poput Vektora, Okviri podataka, Matrice, Faktori itd. U nekim R projektima morat ćemo kombinirati različite strukture podataka u jedan element. Ovo je mjesto gdje List dolazi na slici.
Što je R popis?
Popis je jednodimenzionalna struktura podataka u kojoj je svaki element struktura podataka. Drugim riječima, možemo reći da je popis generički vektor koji sadrži druge predmete. A-Popis može sadržavati elemente iste vrste ili raznolike vrste.
1. Izrada A-popisa
A-Popis se izrađuje pomoću liste (). Dolje je objašnjeno stvaranje popisa:
Na primjer, želimo stvoriti popis nazvan "moja_pozicija" koji sadrži tri vektora n, s, b i brojčanu vrijednost 5.
> n = c (5, 6, 7)
> s = c ("aaa", "bbb", "ccc", "ddd", "eee")
> b = c ( FALSE, TRUE, FALSE, TRUE, FALSE)
Ovo je sintaksa za pohranjivanje elemenata u popis.
Korak kreiranja popisa
> my_list = list (n, s, b, 5)
Sada smo sve te pojedinačne strukture podataka pohranili na popis nazvan "moj_list" koristeći funkciju list (). Struktura popisa može se ispitati pomoću funkcije str ().
>str(my_list)
Izlaz:
Popis 4
$: num (1: 3) 5 6 7
$: chr (1: 5) "aaa" "bbb" "ccc" "ddd" …
$: logi (1: 5) FALSE TRUE FALSE TRUE FALSE
$: broj 5
Izlaz (str) (funkcija) prikazuje svaki element na popisu i njihov tip podataka. Možete pronaći duljinu popisa, tj. Koliko je elemenata prisutno u njemu pomoću funkcije length ().
Ako koristimo: dužina (moj_list). Izlaz će u ovom slučaju biti 4 jer sadrži 4 elementa. Pomoću typeof () funkcije možemo provjeriti je li data struktura podataka popis.
2. Nabrojite A-popis
Sada ćemo vidjeti kako možemo imenovati komponente prisutne na popisu.
Kodirati
my_list = list (a=n, b=s, c=b, d=5)
my_list$a
Izlaz:
Sada smo dali specifično ime svakoj komponenti popisa. Ako želimo samo jednu komponentu odjednom, možemo je dohvatiti na sljedeći način:
Kodirati
my_list$d
Izlaz:
Također možemo preuzeti elemente popisa sa sintaksom poput
my_list(b)
Ovdje će se dati izlaz kao FALSE TRUE FALSE TRUE FALSE Ovo pokazuje da možemo dati jedinstvena imena komponentama popisa tako da će nam biti lakše dohvatiti elemente popisa pojedinačno. Također možemo pristupiti elementima popisa uz pomoć indeksiranja. Na primjer, ako želimo pristupiti prvom elementu popisa, to će biti
my_list (1) ili želimo prva 3 elementa to će biti moj_list (1: 3) Izlaz će biti sljedeći:
Kodirati
For 1 st : my_list(1) $a
Izlaz:
Kodirati
For 2 nd : my_list(1:3) $a
Izlaz:
Kodirati
$b
Izlaz:
Kodirati
$c
Izlaz:
3. Manipuliranje elementa A liste
Elemente popisa možemo dodavati, brisati ili ažurirati. Ali imajte na umu da možemo ažurirati bilo koji element, ali novi elementi mogu se dodati samo napokon.
# 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čak
Vidjeli smo da je popis vrlo važna komponenta R-a, što olakšava pohranu i manipuliranje različitim vrstama elemenata. Pomoću popisa postaje moguće pohraniti različite vrste struktura podataka u jednu varijablu i koristiti ih prema potrebi.
Preporučeni članci
Ovo je vodič kroz R popis. Ovdje smo raspravljali o uvodu u R popis. Možete i proći naše druge predložene članke da biste saznali više -
- Istraživanje alata za analizu podataka | Top 14 alata
- Uvod u alate za znanost o podacima
- Alati za umjetnu inteligenciju s aplikacijom
- Alati skladišta podataka sa značajkama