Innehållsförteckning:
- Använda grundläggande operatörer i R De flesta av de grundläggande aritmetiska operatörerna är mycket bekanta med programmerare (och någon annan som studerade matematik i skolan).
- Mod-operatören ( %%) och integer divisionsoperatören (% /%) har samma prioritet som normal divisionsoperatör (/) i beräkningar.
Video: Att lösa ut ur formler 2024
Eftersom R är statistikplattform har den en ganska komplett uppsättning aritmetiska operatörer, så att du kan använda R som en fancy kalkylator om behovet uppstår.
Använda grundläggande operatörer i R De flesta av de grundläggande aritmetiska operatörerna är mycket bekanta med programmerare (och någon annan som studerade matematik i skolan).
Operatör
Beskrivning | Exempel | x + y |
---|---|---|
y läggs till x | 2 + 3 = 5 | x - y |
y subtraheras från x | 8 - 2 = 6 | x * y |
x multiplicerat med y | 3 * 2 = 6 | x / y |
x dividerat med y | 10/5 = 2 | x ^ y (eller x ** y) |
x höjde till kraften y | 2 ^ 5 = 32 | x %% y |
återstoden av x dividerad med y (x mod y) | 7 %% 3 = 1 | x% /% y |
x dividerad med y men avrundad (heltalskvot) | 7% /% 3 = 2 |
|
För att se hur det fungerar, överväga dessa två vektorer. En vektor representerar antalet korgar Granny gjort under de sex matcherna i basketsäsongen, och den andra representerar antalet korgar som hennes vän Geraldine gjorde: >> korgar. av. Granny korgar. av. Geraldine <- c (5, 3, 2, 12, 9)
Antag att Granny och Geraldine bestämmer sig för att samla in pengar till Make-A-Wish Foundation och bad folk att göra en donation för varje korg de gjorde. Granny begärt $ 120 per korg, och Geraldine bad om 145 dollar per korg. Hur beräknar du de totala donationer som de samlade för varje spel?
R gör beräkningen lätt. Först beräkna hur mycket varje dam tjänat per spel, enligt följande: >> Granny. pengar Geraldine. pengar <- korgar. av. Geraldine * 145
I det här exemplet multipliceras varje värde i vektorn med summan av pengar. Kontrollera själv genom att kolla värdena i Granny. pengar och Geraldine. pengar.För att få de totala pengarna de här damerna tjänar i varje spel gör du helt enkelt det här:
>> Granny. pengar + Geraldine. pengar [1] 2165 915 770 1010 2820 1665
Du kan också göra detta i en rad, enligt följande: >> korgar. av. Granny * 120 + korgar. av. Geraldine * 145 [1] 2165 915 770 1010 2820 1665
Så här kontrollerar du ordningens order i R
I föregående exempel använde du både en multiplikation och en tilläggsoperatör. Som du ser från resultatet, multiplicerar R korrekt alla tal innan du lägger dem ihop. För alla aritmetiska operatörer gäller de klassiska reglerna för orderordningen. Beräkningar utförs i följande ordning:Exponentiation
Multiplikation och division i den ordning som operatörerna presenteras
Addition och subtraktion i den ordning som operatörerna presenteras
Mod-operatören (%%) och integer divisionsoperatören (% /%) har samma prioritet som normal divisionsoperatör (/) i beräkningar.
Du kan ändra ordningens order genom att använda parentes, så här: >> 4 + 2 * 3 [1] 10> (4 + 2) * 3 [1] 18
-
Allt som sätts mellan parentes utförs först.
-
Du kan också använda grundläggande operatörer på komplexa nummer. Komplexet () -funktionen, till exempel, låter dig konstruera en hel uppsättning komplexa tal baserat på en vektor med reella delar och en vektor med imaginära delar. Mer information finns på hjälpsidan för? komplex.