I denne R -opplæringen vil vi utføre alle følgende operasjoner som utføres på en vektor:
Vi vet at en vektor er en flat datastruktur som brukes til å lagre data på en lineær måte.
Skape
Vektorer kan opprettes ved hjelp av C (). “C” står for Combine.
Syntaks:
vector_object = c (verdier ...)
Verdiene er elementene som er atskilt med komma.
Eksempel 1
I dette eksemplet vil vi lage en vektor med fem elementer og skrive dem ut.
#Create Vector for Fruits
frukt = C (23,4,43,3,4)
trykk (frukt)
Resultat:
Det er også mulig å lage en vektor ved hjelp av sekvensoperatøren -:
Vi må spesifisere start og slutt med dette.
Eksempel 2
I dette eksemplet vil vi lage en vektor med fem elementer og skrive dem ut.
#Create Vector for frukt fra 100 til 104
frukt = c (100: 104)
trykk (frukt)
Resultat:
Adgang
Vi kan få tilgang til verdiene i vektoren ved hjelp av indeksposisjoner.
For å få tilgang til enkeltelementet, kan vi direkte spesifisere indeksposisjonen.
På R -språket, for enhver datastruktur, starter indekseringen med 1.
Syntaks:
vector_object [indeks]
Hvor Vector_Object er vektoren og indeksen som spesifiserer indeksposisjon.
Eksempel
I dette eksemplet vil vi returnere elementene basert på indeksposisjon.
#Create Vector for frukt fra 100 til 104
frukt = c (100: 104)
#get andre element fra frukt
Print (lim inn ("Second Element:", frukt [2]))
#get femte element fra frukt
trykk (lim inn ("Femte element:", frukt [5]))
#get første element fra frukt
trykk (lim inn ("Første element:", frukt [1]))
Resultat:
Vi returnerte elementene til stede på andre, femte og første posisjoner.
For å få tilgang til flere elementer, kan vi direkte spesifisere indeksposisjonen i C (). Dette returnerer elementer med hensyn til indeksposisjonene.
Syntaks:
Vector_Object [C (indeks, .. .)]
Hvor Vector_Object er vektoren og indeksene spesifiserer indeksposisjonene.
Eksempel
I dette eksemplet vil vi returnere elementene basert på indeksposisjoner om gangen.
#Create Vector for frukt fra 100 til 104
frukt = c (100: 104)
#get elementer fra andre, femte og 1. plassering.
Print (frukt [C (2,5,1)])
Resultat:
Vi returnerte elementene til stede på andre, femte og første posisjoner om gangen.
Endre
Vi kan endre verdiene i vektoren ved hjelp av indeksposisjoner.
For å få tilgang til enkeltelementet, kan vi direkte spesifisere indeksposisjonen.
På R -språket, for enhver datastruktur starter indekseringen med 1. Så vi kan tildele verdien til en bestemt indeksposisjon.
Syntaks:
vector_object [indeks] = oppdatert_element
Hvor Vector_Object er vektoren og indeksen spesifiser indeksposisjonen for å angi det oppdaterte elementet.
Eksempel
I dette eksemplet vil vi oppdatere elementer i forskjellige indeksposisjoner.
#Create Vector for frukt fra 100 til 104
frukt = c (100: 104)
#Display faktiske frukt
trykk (frukt)
#Update verdien til 45 ved indeks-2
frukt [2] = 45
#Update verdien til 15 ved indeks-5
frukt [5] = 15
#Update verdien til 12 ved indeks-1
frukt [1] = 12
#display oppdaterte frukt
trykk (frukt)
Resultat:
Vi oppdaterte 100 med 12 i første plassering, 101 med 45 i andre plassering, og 104 til 15 i femte plassering.
For å oppdatere elementet på flere posisjoner, kan vi direkte spesifisere indeksposisjonene i C ().
Syntaks:
Vector_Object [C (indeks, .. .)] = oppdatert_value
Hvor Vector_Object er vektoren og indeksene spesifiserer indeksposisjonene.
Eksempel
I dette eksemplet vil vi oppdatere verdier i forskjellige indeksposisjoner om gangen med et element.
#Create Vector for frukt fra 100 til 104
frukt = c (100: 104)
#Display faktiske frukt
trykk (frukt)
#Update verdien til 45 ved indekser 2,5,1
frukt [C (2,5,1)] = 45
#display oppdaterte frukt
trykk (frukt)
Resultat:
Vi oppdaterte de første, andre og femte plasseringene med 45.
Slett
Det er mulig å slette en hel vektor ved å tilordne den til null.
Syntaks:
vector_object = null
Hvor vektor_objekt er vektoren.
Eksempel
I dette eksemplet vil vi slette fruktvektoren.
#Create Vector for frukt fra 100 til 104
frukt = c (100: 104)
#Display faktiske frukt
trykk (frukt)
#Specify NULL
frukt = null
#display oppdaterte frukt
trykk (frukt)
Resultat:
Vi kan se at vektoren ikke er mer.
Sortere
Det er mulig å sortere vektoren i stigende eller synkende rekkefølge ved hjelp av sort () -funksjonen.
Det tar to parametere. Først er vektorobjektet, og det andre er korrelerende som tar de boolske verdiene.
Syntaks:
Sorter (Vector_Object, avtagende = sant?FALSK)
Parametere:
Eksempel 1
Sorter fruktvektoren i stigende rekkefølge.
#Create Vector for Fruits
Frukt = C (45,32,67,57,54)
#Display faktiske frukt
trykk (frukt)
#sortert i stigende rekkefølge
trykk (sorter (frukt, reduserende = falsk))
Resultat:
Vi kan se at elementer er sortert i stigende rekkefølge.
Eksempel 2
Sorter fruktvektoren i synkende rekkefølge.
#Create Vector for Fruits
Frukt = C (45,32,67,57,54)
#Display faktiske frukt
trykk (frukt)
#sortert i synkende rekkefølge
trykk (sorter (frukt, reduserende = sant))
Resultat:
Vi kan se at elementene er sortert i synkende rekkefølge.
Konklusjon
I denne R -opplæringen så vi hvordan du lager en vektor ved hjelp av C (), mens vi fikk tilgang til elementene fra en vektor gjennom indeksposisjonene. Vi kan endre og oppdatere vektoren ved å sette det oppdaterte elementet til indeksposisjonen. Null er tilordnet en vektor hvis vi vil slette en vektor. Til slutt har vi sett hvordan du sorterer et vektorobjekt i stigende og synkende rekkefølge.