Tengo un número, por ejemplo 1.128347132904321674821 que me gustaría mostrar como solo dos decimales cuando se muestra en la pantalla (o se escribe en un archivo). ¿Cómo se hace eso?
x <- 1.128347132904321674821
EDITAR:
El uso de:
options(digits=2)
Se ha sugerido como una posible respuesta. ¿Hay alguna manera de especificar esto dentro de un script para uso único? Cuando lo agrego a mi script, no parece hacer nada diferente y no estoy interesado en volver a escribir mucho para formatear cada número (estoy automatizando un informe muy grande).
-
Respuesta: ronda (x, dígitos = 2)
controls the number of digits to print when printing numeric values. It is a suggestion only. Valid values are 1...22 with default 7. See the note in print.default about values greater than 15.
de las opciones? solo afecta la salida.
round(23, digits=2)
se imprimirá 23
y no 23.00
. Si quieres lo último, prueba stackoverflow.com/a/12135122/180892