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