Logarithme naturel en R

Le logarithme, l’inverse de l’exponentielle, est très utile pour résoudre des solutions exponentielles non linéaires complexes.

La fonction log() dans R renvoie les valeurs logarithmiques naturelles. Les fonctions log10() et log2() ont respectivement la base 10 et 2. L’extrait de code suivant montre l’utilisation de ces fonctions :

log(5)
[1] 1.609438
log10(5)
[1] 0.69897
log2(5)
[1] 2.321928

Nous pouvons également spécifier la base dans la fonction log() en utilisant le paramètre base. L’exemple suivant calcule la valeur du log de 5 avec la base 3 :

log(5,3)
[1] 1.464974

La fonction log1p() est également disponible dans R, et elle calcule la valeur logarithmique naturelle de 1+n, où n est la valeur passée à la fonction. L’exemple suivant calcule la valeur logarithmique de 1+4 :

log1p(4)
[1] 1.609438

Selon la valeur et la base de la valeur logarithmique requise, nous pouvons également les utiliser dans des équations. Un exemple d’équation est présenté ci-dessous :

y ~ a + b + log(10/x)