Innholdsfortegnelse:
- Slik bruker du grunnleggende operatører i R De fleste av de grunnleggende aritmetiske operatørene er svært kjent for programmerere (og alle andre som studerte matte i skolen).
- Modoperatøren ( %%) og integer divisjon operatøren (% /%) har samme prioritet som normal divisjon operatør (/) i beregninger.
Video: Math Fortress Update | Poll Results | 10,000 Subscribers | Practice Quizzes | Worksheets | Simor.org 2024
Siden R er statistikkplattform, har den et ganske komplett sett med aritmetiske operatører, slik at du kan bruke R som en fancy kalkulator hvis behovet oppstår.
Slik bruker du grunnleggende operatører i R De fleste av de grunnleggende aritmetiske operatørene er svært kjent for programmerere (og alle andre som studerte matte i skolen).
Operator
Beskrivelse | Eksempel | x + y |
---|---|---|
y lagt til x | 2 + 3 = 5 | x - y |
y subtraheres fra x | 8 - 2 = 6 | x * y |
x multiplisert med y | 3 * 2 = 6 | x / y |
x divisjonert med y | 10/5 = 2 | x ^ y (eller x ** y) |
x hevet til kraften y | 2 ^ 5 = 32 | x %% y |
resten av x delt med y (x mod y) | 7 %% 3 = 1 | x% /% y |
x divisjonert med y men avrundet (heltalldelingen) | 7% /% 3 = 2 |
|
For å se hvordan dette fungerer, bør du vurdere disse to vektorene. En vektor representerer antall kurver Granny laget i løpet av basketball sesongens spill, og den andre representerer antall kurver hennes venn Geraldine laget: >> kurver. av. Granny kurver. av. Geraldine <- c (5, 3, 2, 12, 9)
Anta at Granny og Geraldine bestemmer seg for å samle inn penger til Make-A-Wish Foundation og spurte folk om å donere for hver kurv de laget. Granny ba om $ 120 per kurv, og Geraldine ba om $ 145 per kurv. Hvordan beregner du de totale donasjonene de samlet for hvert spill?
R gjør beregningen enkel. Først beregner du hvor mye hver dame opptjent per spill, som følger: >> Granny. penger Geraldine. penger <- kurver. av. Geraldine * 145
I dette eksemplet multipliseres hver verdi i vektoren med mengden penger. Sjekk selv ved å ta en titt på verdiene i Granny. penger og Geraldine. penger.For å få de totale pengene disse damene opptjent i hvert spill, gjør du bare dette:
>> Granny. penger + Geraldine. penger [1] 2165 915 770 1010 2820 1665
Du kan også gjøre dette i en linje, som følger: >> kurver. av. Granny * 120 + kurver. av. Geraldine * 145 [1] 2165 915 770 1010 2820 1665
Slik styrer du rekkefølgen av operasjonen i R
I det forrige eksempelet brukte du både en multiplikasjon og en tilleggsoperatør. Som du ser fra resultatet, R, multipliserer R alle tallene før du legger dem sammen. For alle aritmetiske operatører gjelder de klassiske regler for operasjonsordren. Beregninger utføres i følgende rekkefølge:Eksponering
Multiplikasjon og deling i rekkefølge som operatørene presenteres
Addisjon og subtraksjon i rekkefølge som operatørene presenteres
Modoperatøren (%%) og integer divisjon operatøren (% /%) har samme prioritet som normal divisjon operatør (/) i beregninger.
Du kan endre rekkefølgen av operasjonene ved hjelp av parentes, slik: >> 4 + 2 * 3 [1] 10> (4 + 2) * 3 [1] 18
-
Alt som er satt mellom parenteser utføres først.
-
Du kan også bruke grunnleggende operatører på komplekse tall. Komplekset () -funksjonen, for eksempel, lar deg konstruere et helt sett komplekse tall basert på en vektor med ekte deler og en vektor med imaginære deler. For mer informasjon, se Hjelp-siden for? komplekse.