Innholdsfortegnelse:
- Hvis du vil vite minimum og maksimum antall kurver Granny laget, bruker du for eksempel funksjonene min () og max ():
- Vektoren returnert av diff () er alltid ett element kortere enn den opprinnelige vektoren du ga som argument.
Video: Calculus III: Two Dimensional Vectors (Level 4 of 13) | Vector Arithmetic - Geometric 2024
Ett sett av aritmetiske funksjoner i R består av funksjoner der utfallet er avhengig av mer enn en verdi i vektoren. Summen av en vektor med summen () -funksjonen er en slik operasjon. Her er noen andre:
Funksjon | Hva gjør det |
---|---|
sum (x) | Beregner summen av alle verdiene i x |
prod (x) | Beregner produktet av Alle verdier i x |
min (x) | Gir minst alle verdier i x |
max (x) | Gir maksimalt alle verdier i x < cumsum (x) |
Gir den kumulative summen av alle verdiene i | x cumprod (x) |
Gir det kumulative produktet av alle verdier i | x
cummin (x) |
Gir minimum for alle verdiene i | x fra begynnelsen av vektoren til posisjonen til verdien
cummax (x) |
Gir maksimum for alle verdiene i < x | fra begynnelsen av vektoren til posisjonen til den verdien diff (x)
Gir for hver verdi forskjellen mellom den verdien og |
den neste verdien i vektoren |
Slik oppsummerer du en vektor i R |
Hvis du vil vite minimum og maksimum antall kurver Granny laget, bruker du for eksempel funksjonene min () og max ():
For å beregne summen og produktet av alle verdiene i vektor, bruk funksjonene sum () og prod (), henholdsvis.
Disse funksjonene kan også ta en liste over vektorer som et argument. Hvis du vil beregne summen av alle kurver laget av Granny og Geraldine, kan du bruke følgende kode: >> sum (kurver. Av. Granny, kurver. Av. Geraldine) [1] 75
Mangler Verdiene returnerer alltid NA som et resultat. Det samme gjelder for vektoroperasjoner også. R, men gir deg en måte å bare kaste bort de manglende verdiene ved å sette argumentet na. rm til sant. Ta en titt på følgende eksempel:>> x sum (x) [1] NA> sum (x, na. Rm = TRUE) [1] 12
Dette argumentet fungerer i sum (), prod () og max ().
Hvordan kumulere operasjoner i R
Anta at etter hvert spill, vil du oppdatere det totale antall kurver som Granny har gjort i løpet av sesongen. Etter det andre spillet, er det summen av de to første spillene; etter det tredje spillet er det summen av de tre første spillene; og så videre.Du kan enkelt gjøre denne beregningen ved å bruke den kumulative summen funksjonen, cumsum (), som i følgende eksempel: >> cumsum (kurver av. Granny) [1] 12 16 21 27 36 39
I en lignende måte, cumprod () gir deg det kumulative produktet. Du kan også få det kumulative minimumet og maksimumet med tilhørende funksjoner cummin () og cummax ().
Slik beregner du forskjeller i RDu kan beregne forskjellen i antall kurver mellom hvert spill. Granny spilte ved å bruke følgende kode: >> diff (kurver av. Granny) [1] - 8 1 1 3 -6
Du får fem tall tilbake. Den første er forskjellen mellom det første og det andre spillet, det andre er forskjellen mellom det andre og det tredje spillet, og så videre.