Comment calculer la connexion R (avec des exemples)



Vous pouvez utiliser la fonction log() dans R pour calculer le journal d’une valeur avec une base spécifiée :

#calculate log of 9 with base 3
log(9, base=3)

Si vous ne spécifiez pas de base, R utilisera la valeur de base par défaut de e .

#calculate log of 9 with base e
log(9)

[1] 2.197225

Les exemples suivants montrent comment utiliser cette fonction dans la pratique.

Exemple 1 : calculer le journal d’une valeur unique

Le code suivant montre comment calculer le journal des valeurs individuelles dans R en utilisant différentes bases :

#calculate log of 100 with base e
log(100)

[1] 4.60517

#calculate log of 100 with base 10
log(100, base=10)

[1] 2

#calculate log of 100 with base 3
log(100, base=3)

[1] 4.191807

Exemple 2 : calculer le journal des valeurs dans un vecteur

Le code suivant montre comment calculer le journal de chaque valeur d’un vecteur dans R :

#define vector
x <- c(3, 6, 12, 16, 28, 45)

#calculate log of each value in vector with base e
log(x)

[1] 1.098612 1.791759 2.484907 2.772589 3.332205 3.806662

Exemple 3 : calculer le journal des valeurs dans le bloc de données

Le code suivant montre comment calculer le journal des valeurs dans une colonne spécifique d’un bloc de données dans R :

#define data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#calculate log of each value in 'var1' column
log(df$var1, base=10)

[1] 0.0000000 0.4771213 0.4771213 0.6020600 0.6989700

Et le code suivant montre comment utiliser la fonction sapply() pour calculer le journal des valeurs dans chaque colonne d’un bloc de données :

#define data frame
df <- data.frame(var1=c(1, 3, 3, 4, 5),
                 var2=c(7, 7, 8, 3, 2),
                 var3=c(3, 3, 6, 6, 8),
                 var4=c(1, 1, 2, 8, 9))

#calculate log of values in every column
sapply(df, function(x) log(x, base=10))

          var1      var2      var3      var4
[1,] 0.0000000 0.8450980 0.4771213 0.0000000
[2,] 0.4771213 0.8450980 0.4771213 0.0000000
[3,] 0.4771213 0.9030900 0.7781513 0.3010300
[4,] 0.6020600 0.4771213 0.7781513 0.9030900
[5,] 0.6989700 0.3010300 0.9030900 0.9542425

Ressources additionnelles

Comment transformer des données dans R (Log, racine carrée, racine cubique)
Comment utiliser la fonction racine carrée dans R
Comment trouver l’antilogue des valeurs dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *