Innehållsförteckning:
- Så här beräknar du logaritmer och exponentialer i R
- R använder inte vetenskaplig notering för att bara representera mycket stora eller mycket små nummer; det förstår också vetenskaplig notation när du skriver den. Du kan använda siffror skrivna i vetenskaplig notering som om de var vanliga nummer, som så: >> 1.2e6 / 2e3 [1] 600
- Det rätta sättet att beräkna cosinusen med en vinkel på 120 grader är då: >> cos (120 * pi / 180) [1] -0. 5
Video: Att använda derivatan för att studera grafer 2024
I R vill du naturligtvis använda mer än bara grundläggande operatörer. R levereras med en hel uppsättning matematiska funktioner. R innehåller naturligtvis en hel uppsättning funktioner som du hittar på en teknisk kalkylator också. Alla dessa funktioner är vektoriserade, så du kan använda dem på kompletta vektorer.
Funktion | Vad det gör |
---|---|
abs (x) | Tar absolutvärdet av x |
logg (x, bas = y) | Tar logaritmen på x med basen y ; om bas
inte anges, returnerar den naturliga logaritmen |
exp (x) | Returnerar exponentialen för x |
sqrt (x) | Returnerar kvadratroten på x |
faktorial (x) | Returnerar fakultetet om x ( x !) |
välj (x, y) | Returnerar antalet möjliga kombinationer när teckning
y element i taget från x möjligheter |
Så här beräknar du logaritmer och exponentialer i R
I R kan du ta logaritmen i numren från 1 till 3 så här: >> log (1: 3) [1] 0. 0000000 0. 6931472 1. 0986123
När du använder någon av dessa funktioner beräknar R den naturliga logaritmen om du inte anger någon bas.
Du beräknar logaritmen för dessa nummer med bas 6 så här: >> log (1: 3, bas = 6) [1] 0. 0000000 0. 3868528 0. 6131472
För logaritmerna med baser 2 och 10, kan du använda bekvämlighetsfunktionerna log2 () och log10 ().
Du utför den inversa funktionen av logg () med hjälp av exp (). Denna sista funktion ökar e till den kraft som anges mellan parentes, så här: >> x exp (x)
Igen kan du lägga till en vektor som ett argument, eftersom exp () -funktionen också vektoriseras. Faktum är att du i den föregående koden konstruerade vektorn inom samtalet till exp (). Denna kod är ännu ett exempel på nestningsfunktioner i R.
Vetenskaplig notering i R Vetenskaplig notation
låter dig representera ett mycket stort eller mycket litet antal på ett bekvämt sätt. Numret presenteras som ett decimaltal och en exponent, separerad av e. Du får numret genom att multiplicera decimaltalet med 10 till exponentens kraft. Antalet 13, 300 kan till exempel också skrivas som 1. 33 × 10 ^ 4, vilket är 1. 33e4 i R: >> 1. 33e4 [1] 13300
På samma sätt kan 0. 0412 kan skrivas som 4. 12 × 10 ^ -2, vilket är 4. 12e-2 i R: >> 4. 12e-2 [1] 0. 0412R använder inte vetenskaplig notering för att bara representera mycket stora eller mycket små nummer; det förstår också vetenskaplig notation när du skriver den. Du kan använda siffror skrivna i vetenskaplig notering som om de var vanliga nummer, som så: >> 1.2e6 / 2e3 [1] 600
R bestämmer automatiskt om ett nummer ska skrivas ut i vetenskaplig notering. Dess beslut att använda vetenskaplig notering ändrar inte beräkningsantalet eller noggrannheten. det sparar bara lite utrymme. Hur man använder trigonometriska funktioner i R
Alla trigonometriska funktioner finns i R: sinus-, cosinus- och tangentfunktionerna och deras inversfunktioner. Du hittar dem på Hjälp-sidan du når genom att skriva
? Trig
.
Så kanske du vill försöka beräkna cosinusen med en vinkel på 180 grader så här: >> cos (120) [1] 0. 814181
Denna kod ger dig inte rätt resultat, dock eftersom R alltid arbetar med vinklar i radianer, inte i grader. Var uppmärksam på detta faktum; Om du glömmer, kan de resulterande buggarna bita dig hårt i benet.
Använd istället en särskild variabel som heter pi. Denna variabel innehåller värdet av - du gissade det - π (3. 141592653589 …).