Indholdsfortegnelse:
- Sådan bruger du basale operatører i R De fleste af de grundlæggende aritmetiske operatører er meget velkendte for programmører (og alle andre, der studerede matematik i skolen).
- Modoperatøren ( %%) og integer divisionsoperatøren (% /%) har samme prioritet som den normale divisionsoperatør (/) i beregningerne.
Video: New experiments in self-teaching | Sugata Mitra 2025
Da R er statistisk platform, har den et ret komplet sæt af aritmetiske operatører, så du kan bruge R som en fancy kalkulator, hvis behovet opstår.
Sådan bruger du basale operatører i R De fleste af de grundlæggende aritmetiske operatører er meget velkendte for programmører (og alle andre, der studerede matematik i skolen).
Operatør
Beskrivelse | Eksempel | x + y |
---|---|---|
y tilføjet til x | 2 + 3 = 5 | x - y |
y subtraheret fra x | 8 - 2 = 6 | x * y |
x multipliceret med y | 3 * 2 = 6 | x / y |
x divideret med y | 10/5 = 2 | x ^ y (eller x ** y) |
x hævet til effekten y | 2 ^ 5 = 32 | x %% y |
resten af x divideret med y (x mod y) | 7 %% 3 = 1 | x% /% y |
x divideret med y men afrundet (heltalskvot) | 7% /% 3 = 2 |
|
For at se, hvordan dette virker, overvej disse to vektorer. Én vektor repræsenterer antallet af kurve, Granny lavet i løbet af basketballens seks spil, og den anden repræsenterer antallet af kurve, som sin ven Geraldine lavede: >> kurve. af. Granny kurve. af. Geraldine <- c (5, 3, 2, 12, 9)
Antag at Granny og Geraldine beslutter at rejse penge til Make-A-Wish Foundation og bad folk om at gøre en donation for hver kurv, de lavede. Granny anmodede om $ 120 pr. Kurv, og Geraldine bad om $ 145 pr. Kurv. Hvordan beregner du de samlede donationer, de indsamlede for hvert spil?
R gør beregningen nem. Først beregner du hvor meget hver dame tjener pr. Spil som følger: >> Granny. penge Geraldine. penge <- kurve. af. Geraldine * 145
I dette eksempel multipliceres hver værdi i vektoren med mængden af penge. Tjek for dig selv ved at se på værdierne i Granny. penge og Geraldine. penge.For at få de samlede penge, disse damer tjener i hvert spil, gør du simpelthen dette:
>> Granny. penge + Geraldine. penge [1] 2165 915 770 1010 2820 1665
Du kan også gøre dette på en linje, som følger: >> kurve. af. Granny * 120 + kurve. af. Geraldine * 145 [1] 2165 915 770 1010 2820 1665
Sådan styrer du rækkefølgen af operationerne i R
I det foregående eksempel brugte du både en multiplikation og en tilføjelsesoperatør. Som du ser fra resultatet, multiplicerer R rigtigt alle tal, før du tilføjer dem sammen. For alle aritmetiske operatører gælder de klassiske regler for operativ orden. Beregninger udføres i følgende rækkefølge:Eksponering
Multiplikation og division i den rækkefølge, hvori operatørerne er præsenteret
Tilføjelse og subtraktion i den rækkefølge, hvori operatørerne præsenteres
Modoperatøren (%%) og integer divisionsoperatøren (% /%) har samme prioritet som den normale divisionsoperatør (/) i beregningerne.
Du kan ændre rækkefølgen af operationerne ved hjælp af parenteser som sådan: >> 4 + 2 * 3 [1] 10> (4 + 2) * 3 [1] 18
-
Alt der er sat mellem parenteser udføres først.
-
Du kan også bruge grundlæggende operatører på komplekse tal. Komplekset () -funktionen tillader f.eks. At konstruere et komplet sæt komplekse tal baseret på en vektor med rigtige dele og en vektor med imaginære dele. For mere information, se Hjælp side for? kompleks.