Wie man mathematische Funktionen in R Verwenden

In R, natürlich wollen Sie mehr als nur die Grundrechenarten zu verwenden. R kommt mit einer ganzen Reihe von mathematischen Funktionen. R enthält natürlich eine ganze Reihe von Funktionen, die Sie auch auf einem technischen Rechner finden würde. Alle diese Funktionen werden vektorisiert, so dass Sie sie auf komplette Vektoren verwenden.

FunktionWas es macht
abs (x)Ist der Absolutwert von x
log (x, base = y)Ist der Logarithmus von x mit Sockel y- wenn baseis nicht angegeben ist, gibt den natürlichen Logarithmus
exp (x)Gibt die Exponentialfunktion x
sqrt (x)Gibt die Quadratwurzel von x
faktoriellen (x)Gibt die Fakultät x (x!)
wählen (x, y)Gibt die Anzahl der möglichen Kombinationen beim Zeichneny Elemente in einer Zeit von x Möglichkeiten

Wie Logarithmen und Exponentialfunktionen in R zu berechnen

In R, können Sie den Logarithmus der Zahlen von 1 bis 3 wie folgt erfolgen:

> Log (1: 3) [1] 0.0000000 0,6931472 1,0986123

Jedes Mal, wenn Sie eine dieser Funktionen verwenden, berechnet R den natürlichen Logarithmus, wenn Sie keine Basis angeben.

Sie berechnen den Logarithmus dieser Zahlen mit der Basis 6 wie folgt aus:

> Log (1: 3, base = 6) [1] 0.0000000 0,3868528 0,6131472

Für die Logarithmen mit Basen 2 und 10, können Sie die Komfortfunktionen nutzen log2 () und log10 ().

Sie führen die inverse Betrieb Log() durch die Nutzung exp (). Diese letzte Funktion hebt e an die Macht in Klammern, wie dies erwähnt:

> x lt; - log (1: 3)> exp (x)

Auch hier können Sie einen Vektor als Argument hinzufügen, weil die exp () Funktion wird auch vektorisiert. In der Tat, im vorhergehenden Code, konstruiert man den Vektor im Gespräch exp (). Dieser Code ist ein weiteres Beispiel der Verschachtelung Funktionen in R.

Wissenschaftliche Notation in R

Wissenschaftliche Schreibweise ermöglicht es Ihnen, eine sehr große oder sehr kleine Zahl auf bequeme Weise zu repräsentieren. Die Zahl wird als Dezimalzahl und einem Exponenten dargestellt, getrennt durch e. Sie erhalten die Zahl von Dezimalstelle um 10 an die Macht des Exponenten multipliziert wird. Die Zahl 13.300, kann beispielsweise auch als 1,33 x 10 ^ 4 geschrieben werden, was 1.33e4 in R:

> 1.33e4 [1] 13300

Ebenso kann als 0,0412 4,12 x 10 ^ -2 geschrieben werden, was 4.12e-2 in R:

> 4.12e-2 [1] 0,0412

R hat die wissenschaftliche Schreibweise nicht nur verwenden, sehr große oder sehr kleine Zahlen- darzustellen, die sie auch die wissenschaftliche Notation versteht, wenn Sie es schreiben. Sie können Zahlen in wissenschaftlicher Notation geschrieben verwenden, als ob sie regelmäßig Zahlen waren, etwa so:

> 1.2e6 / 2E3 [1] 600

R entscheidet automatisch, ob eine Zahl in wissenschaftlicher Notation zu drucken. Seine Entscheidung wissenschaftliche Schreibweise zu verwenden, nicht die Nummer zu ändern oder die Genauigkeit der Rechen- es spart nur etwas Platz.

Wie trigonometrische Funktionen in R zu verwenden,

Alle trigonometrische Funktionen sind in R zur Verfügung: die Sinus, Cosinus und Tangens Funktionen und ihre Umkehrfunktionen. Sie können sie auf der Hilfe-Seite erreichen Sie finden, indem Sie ?Trig.

So können Sie versuchen, den Kosinus eines Winkels von 180 Grad wie folgt zu berechnen:

> Cos (120) [1] 0,814181

Dieser Code gibt Ihnen nicht das korrekte Ergebnis, aber, weil R immer mit Winkel in Radiant arbeitet, nicht in Grad. Achten Sie auf diese fakten, wenn Sie vergessen, die daraus resultierenden Fehler können beißen Sie hart in der, äh, Bein.

Verwenden Sie stattdessen eine spezielle Variable namens Pi. Diese Variable enthält den Wert von - Sie ahnen es - # 960- (3,141592653589...).

Der richtige Weg den Cosinus eines Winkels von 120 Grad zu berechnen, dann ist dies:

> Cos (120 * pi / 180) [1] -0.5

Menü