Comment arrondir numéros dans r
Bien que R peut calculer avec précision jusqu'à 16 chiffres, vous ne voulez pas toujours à utiliser que de nombreux chiffres. Dans ce cas, vous pouvez utiliser quelques fonctions R pour arrondir les nombres. Pour arrondir un nombre à deux chiffres après la virgule, par exemple, utiliser le rond() fonction comme suit:
> Rondes (123.456, chiffres = 2) [1] 123.46
Vous pouvez également utiliser la rond() fonction d'arrondir des nombres à des multiples de 10, 100, et ainsi de suite. Pour cela, il vous suffit d'ajouter un nombre négatif comme argument chiffres:
> Tour (-123,456, chiffres = -2) [1] -100
Si vous souhaitez spécifier le nombre de chiffres significatifs à être retenu, quelle que soit la taille du numéro, vous utilisez le sig () fonctionner à la place:
> Sig (-123,456, chiffres = 4) [1] -123,5
Les deux rond() et sig () chiffres ronds à la possibilité la plus proche. Donc, si le premier chiffre qui est tombé est inférieure à 5, le nombre est arrondi. Si elle est plus grand que 5, le nombre est arrondi.
Si le premier chiffre qui est tombé est exactement 5, R utilise une règle qui est commun dans les langages de programmation: Toujours arrondir au nombre pair le plus proche. ronde (1,5) et ronde (2,5) deux de retour 2, par exemple, et round (-4,5) retours -4.
Contrairement à rond(), trois autres fonctions toujours rondes dans la même direction:
floor (x) tours à l'entier le plus proche qui est plus petit que X. Ainsi étage (123,45) devient 123 et étage (-123,45) devient -124.
plafond (x) tours à l'entier le plus proche qui est plus grand que X. Ça signifie plafond (123,45) 124 et devient plafond (123,45) devient -123.
trunc (x) arrondit à l'entier le plus proche dans la direction de 0. Donc, trunc (123.65) devient 123 et trunc (-123,65) devient -123.