Eu tenho um número, por exemplo, 1.128347132904321674821 que gostaria de mostrar como apenas duas casas decimais quando a saída é exibida na tela (ou gravada em um arquivo). Como é que alguém faz isso?
x <- 1.128347132904321674821
EDITAR:
O uso de:
options(digits=2)
Foi sugerido como uma resposta possível. Existe uma maneira de especificar isso em um script para uso único? Quando o adiciono ao meu script, parece não fazer nada diferente e não estou interessado em re-digitar muito para formatar cada número (estou automatizando um relatório muito grande).
-
Resposta: arredondado (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.
das opções? afeta apenas a saída.
round(23, digits=2)
será impresso 23
e não 23.00
. Se você quiser o último, tente stackoverflow.com/a/12135122/180892