Comment utiliser des fonctions mathématiques dans r

Dans R, bien sûr, vous voulez utiliser plus d'opérateurs de base seulement. R est livré avec un ensemble de fonctions mathématiques. R contient naturellement tout un ensemble de fonctions qui vous pouvez trouver sur une calculatrice technique ainsi. Toutes ces fonctions sont vectorisés, de sorte que vous pouvez les utiliser sur des vecteurs complets.

Sommaire

FonctionCe qu'il fait
abs (x)Prend la valeur absolue de X
log (x, base = y)Prend le logarithme de X avec la base y- si baseis pas spécifiés, retourne le logarithme naturel
exp (x)Retourne l'exponentielle de X
sqrt (x)Retourne la racine carrée de X
factorielle (x)Retourne la factorielle X (X!)
choisir (x, y)Renvoie le nombre de combinaisons possibles lors de l'élaborationy des éléments à la fois à partir de X possibilités

Comment calculer des logarithmes et exponentielles en R

Dans R, vous pouvez prendre le logarithme des numéros entre 1 et 3 comme ceci:

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

Chaque fois que vous utilisez l'une de ces fonctions, R calcule le logarithme naturel si vous ne spécifiez pas de base.

Vous calculez le logarithme de ces chiffres avec une base 6 comme ceci:

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

Pour les logarithmes avec des bases 2 et 10, vous pouvez utiliser les fonctions de confort log2 () et log10 ().




Vous effectuez l'opération inverse de log () en utilisant exp (). Cette dernière fonction soulève e à la puissance mentionnée entre parenthèses, comme ceci:

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

Encore une fois, vous pouvez ajouter un vecteur comme un argument, parce que la exp () fonction est également vectorisé. En fait, dans le code précédent, vous avez construit le vecteur au sein de l'appel à exp (). Ce code est encore un autre exemple de fonctions de nidification dans R.

La notation scientifique en R

Notation scientifique vous permet de représenter un nombre très grand ou très petit d'une manière commode. Le nombre est présenté comme un nombre décimal et un exposant, séparés par e. Vous obtenez le nombre en multipliant le nombre décimal par 10 à la puissance de l'exposant. Le nombre 13 300, par exemple, peut également être écrit sous la forme de 1,33 x 10 ^ 4, qui est 1.33e4 dans R:

> 1.33e4 [1] 13 300

De même, 0,0412 peut être écrit comme 4.12 x 10 ^ -2, ce qui est 4.12e-2 dans R:

> 4.12e-2 [1] 0,0412

R ne pas utiliser la notation scientifique vient à représenter très grands ou très petits Numéros il comprend également la notation scientifique quand vous écrivez. Vous pouvez utiliser des nombres écrits en notation scientifique comme si elles étaient des numéros réguliers, comme ceci:

> 1.2e6 / 2e3 [1] 600

R détermine automatiquement si vous souhaitez imprimer un nombre en notation scientifique. Sa décision d'utiliser la notation scientifique ne change pas le nombre ou l'exactitude de l'Calcul il enregistre juste un peu d'espace.

Comment utiliser les fonctions trigonométriques en R

Toutes les fonctions trigonométriques sont disponibles dans R: les sinus, cosinus, tangentes et les fonctions et leurs fonctions inverses. Vous pouvez les trouver sur la page de vous aider à atteindre en tapant ?Trig.

Donc, vous voudrez peut-être essayer de calculer le cosinus d'un angle de 180 degrés comme ceci:

> Cos (120) [1] 0.814181

Ce code ne vous donne pas le résultat correct, cependant, parce que R travaille toujours avec des angles en radians, pas en degrés. Faites attention à ce FACT si vous oubliez, les bugs qui en résultent peuvent vous mordre dur dans la, euh, jambe.

Au lieu de cela, utiliser une variable spéciale appelée pi. Cette variable contient la valeur de - vous l'aurez deviné - # 960- (3,141592653589...).

La bonne façon de calculer le cosinus d'un angle de 120 degrés, puis, est-ce:

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

» » » » Comment utiliser des fonctions mathématiques dans r