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.


» » » » Comment arrondir numéros dans r