R - Vektoroperasjoner

R - Vektoroperasjoner

I denne R -opplæringen vil vi utføre alle følgende operasjoner som utføres på en vektor:

  1. Skape
  2. Adgang
  3. Endre
  4. Slett
  5. Sortere

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:

  1. Vector_Object er vektoren.
  2. Hvis synkende er sant, blir vektoren sortert i synkende rekkefølge. Hvis synkende er usant, sorteres vektoren i stigende rekkefølge.

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.