Cómo redondear números en r
Aunque R puede calcular con precisión de hasta 16 dígitos, no siempre se desea utilizar que muchos dígitos. En este caso, se puede utilizar un par de funciones en I para redondear números. Para redondear un número a dos dígitos después del punto decimal, por ejemplo, utilizar la redondo() función como sigue:
> Redondos (123.456, dígitos = 2) [1] 123.46
También puede utilizar el redondo() función para redondear los números a múltiplos de 10, 100, y así sucesivamente. Para ello, sólo tiene que añadir un número negativo como argumento dígitos:
> Ronda (-123.456, dígitos = -2) [1] -100
Si desea especificar el número de dígitos significativos que deben conservarse, sin importar el tamaño del número, se utiliza el signif () funcionar en su lugar:
> Signif (-123.456, dígitos = 4) [1] -123,5
Ambas cosas redondo() y signif () números redondos a la posibilidad más cercana. Por lo tanto, si la primera cifra que se redujo es menor que 5, el número se redondea hacia abajo. Si es más grande que 5, el número se redondea hacia arriba.
Si el primer dígito que se deja caer es exactamente 5, R utiliza una regla que es común en los lenguajes de programación: Siempre ronda al número par más cercano. round (1.5) y round (2.5) tanto la rentabilidad 2, por ejemplo, y round (-4,5) devoluciones -4.
Contrariamente a redondo(), otras tres funciones siempre ronda en la misma dirección:
floor (x) rondas al número entero más cercano que es menor que X. Así piso (123.45) 123 y se convierte piso (-123,45) se convierte en -124.
techo (x) rondas al entero más cercano que es más grande que X. Esto significa techo (123.45) 124 y se convierte techo (123.45) se convierte en -123.
trunc (x) redondea al entero más cercano en la dirección de 0. Por lo tanto trunc (123.65) 123 y se convierte trunc (-123,65) se convierte en -123.