Comment arrondir des nombres dans R (5 exemples)



Vous pouvez utiliser les fonctions suivantes pour arrondir les nombres dans R :

  • round(x, digits = 0) : Arrondit les valeurs au nombre spécifié de décimales.
  • signif(x, digits = 6) : Arrondit les valeurs au nombre spécifié de chiffres significatifs.
  • plafond(x) : arrondit les valeurs à l’entier le plus proche.
  • floor(x) : Arrondit les valeurs à l’entier le plus proche.
  • trunc(x) : Tronque (coupe) les décimales des valeurs.

Les exemples suivants montrent comment utiliser chacune de ces fonctions dans la pratique.

Exemple 1 : fonction round() dans R

Le code suivant montre comment utiliser la fonction round() dans R :

#define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values to 1 decimal place
round(data, digits = 1)

[1] 0.3 1.0 2.7 5.0 8.9

Exemple 2 : fonction signif() dans R

Le code suivant montre comment utiliser la fonction signif() pour arrondir les valeurs à un nombre spécifique de chiffres significatifs dans R :

#define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values to 3 significant digits
signif(data, digits = 3)

[1] 0.30 1.03 2.67 5.00 8.91

Exemple 3 : fonction plafond() dans R

Le code suivant montre comment utiliser la fonction plafond() pour arrondir les valeurs à l’entier le plus proche :

#define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values up to nearest integer
ceiling(data)

[1] 1 2 3 5 9

Exemple 4 : fonction floor() dans R

Le code suivant montre comment utiliser la fonction floor() pour arrondir les valeurs à l’entier le plus proche :

#define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values down to nearest integer
floor(data)

[1] 0 1 2 5 8

Exemple 5 : fonction trunc() dans R

Le code suivant montre comment utiliser la fonction trunc() pour tronquer (couper) les décimales des valeurs :

#define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#truncate decimal places from values
trunc(data)

[1] 0 1 2 5 8

Ressources additionnelles

Comment transformer des données dans R (Log, racine carrée, racine cubique)
Comment effectuer une transformation arcsinus 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 *