Inhoudsopgave:
- Bereken logaritmen en exponentiële waarden in R
- Evenzo, 0. 0412 kan geschreven als 4. 12 × 10 ^ -2, wat 4. 12e-2 is in R: >> 4. 12e-2 [1] 0. 0412
- Gebruik in plaats daarvan een speciale variabele met de naam pi. Deze variabele bevat de waarde van - je raadt het al - π (3. 141592653589 …).
Video: Grafische rekenmachine - vergelijkingen en snijpunten van grafieken - WiskundeAcademie 2024
In R wilt u natuurlijk meer dan alleen basisoperatoren gebruiken. R wordt geleverd met een hele reeks wiskundige functies. R bevat natuurlijk een hele reeks functies die je ook op een technische rekenmachine zou vinden. Al deze functies zijn gevectoriseerd, zodat u ze kunt gebruiken op volledige vectoren.
Functie | Wat het doet |
---|---|
abs (x) | Draagt de absolute waarde van x |
log (x, base = y) | Duurt de logaritme van x met basis y ; als base
niet is opgegeven, wordt de natuurlijke logaritme geretourneerd |
exp (x) | Retourneert de exponentiële waarde van x |
sqrt (x) | Retourneert de vierkantswortel van x |
faculteit (x) | Geeft als resultaat de faculteit van x ( x !) |
kies (x, y) | Geeft als resultaat het aantal mogelijke combinaties wanneer
y -elementen tegelijkertijd tekenen x mogelijkheden |
Bereken logaritmen en exponentiële waarden in R
In R, kunt u de logaritme van de getallen van 1 tot 3 als volgt nemen: >> log (1: 3) [1] 0. 0000000 0. 6931472 1. 0986123
Telkens wanneer u een van deze functies gebruikt, berekent R de natuurlijke logaritme als u geen base opgeeft.
U berekent de logaritme van deze getallen met basis 6 als volgt: >> log (1: 3, base = 6) [1] 0. 0000000 0. 3868528 0. 6131472
Voor de logaritmen met basen 2 en 10, kunt u de handige functies log2 () en log10 () gebruiken.
U voert de inverse bewerking van log () uit met exp (). Deze laatste functie verhoogt e naar de kracht tussen haakjes, zoals deze: >> x exp (x)
Nogmaals, u kunt een vector als een argument toevoegen, omdat de functie exp () ook is gevectoriseerd. In feite, in de voorgaande code, construeerde je de vector binnen de aanroep van exp (). Deze code is nog een ander voorbeeld van nestelfuncties in R.
Wetenschappelijke notatie in R
Wetenschappelijke notatie
stelt u in staat om een zeer groot of heel klein getal op een handige manier weer te geven. Het getal wordt weergegeven als een decimaal en een exponent, gescheiden door e. U krijgt het nummer door het decimaal met 10 te vermenigvuldigen met het vermogen van de exponent. Het getal 13, 300, bijvoorbeeld, kan ook worden geschreven als 1. 33 × 10 ^ 4, dat is 1. 33e4 in R: >> 1. 33e4 [1] 13300Evenzo, 0. 0412 kan geschreven als 4. 12 × 10 ^ -2, wat 4. 12e-2 is in R: >> 4. 12e-2 [1] 0. 0412
R gebruikt geen wetenschappelijke notatie alleen maar om te representeren zeer grote of zeer kleine aantallen; het begrijpt ook de wetenschappelijke notatie wanneer je het schrijft. Je kunt getallen in de wetenschappelijke notatie gebruiken als gewone getallen, bijvoorbeeld: >> 1.2e6 / 2e3 [1] 600 R beslist automatisch of een getal in wetenschappelijke notatie moet worden afgedrukt. Zijn beslissing om wetenschappelijke notatie te gebruiken, verandert niets aan het aantal of de nauwkeurigheid van de berekening; het bespaart gewoon wat ruimte.
Goniometrische functies gebruiken in R
Alle trigonometrische functies zijn beschikbaar in R: de sinus-, cosinus- en tangensfuncties en hun inverse functies. Je kunt ze vinden op de Help-pagina die je bereikt door
te typen? Trig
Misschien wilt u proberen de cosinus van een hoek van 180 graden als volgt te berekenen: >> cos (120) [1] 0. 814181
Deze code geeft u niet het juiste resultaat, omdat R altijd werkt met hoeken in radialen, niet in graden. Besteed aandacht aan dit feit; als je het vergeet, kunnen de resulterende beestjes je bijten in de, eh, poot.
Gebruik in plaats daarvan een speciale variabele met de naam pi. Deze variabele bevat de waarde van - je raadt het al - π (3. 141592653589 …).
De juiste manier om de cosinus van een hoek van 120 graden te berekenen, is dan deze: >> cos (120 * pi / 180) [1] -0. 5