Como arredondar números em R
Embora R pode calcular com precisão para até 16 dígitos, você nem sempre quer usar que muitos dígitos. Neste caso, você pode usar algumas funções em R para arredondar números. Para arredondar um número para dois dígitos depois do ponto decimal, por exemplo, usar o volta() função como se segue:
> redondos (123.456, dígitos = 2) [1] 123.46
Você também pode usar o volta() função para arredondar os números de múltiplos de 10, 100, e assim por diante. Para isso, basta adicionar um número negativo como o argumento dígitos:
> Round (-123,456, dígitos = -2) [1] -100
Se você deseja especificar o número de dígitos significativos para ser mantido, independentemente do tamanho do número, você usa o signif () funcionar em vez disso:
> Signif (-123,456, dígitos = 4) [1] -123,5
Ambos volta() e signif () números redondos para a possibilidade mais próxima. Assim, se o primeiro dígito que está caído é menor do que 5, o número será arredondado para baixo. Se for maior do que 5, o número será arredondado para cima.
Se o primeiro dígito que é descartado é exatamente 5, R usa uma regra que é comum em linguagens de programação: sempre arredondar para o número par mais próximo. round (1.5) e round (2.5) tanto retorno 2, por exemplo, e rodada (-4,5) retornos -4.
Contrário a volta(), três outras funções sempre redondos no mesmo sentido:
floor (x) arredondado para o número inteiro mais próximo que é menor que x. assim andar (123.45) torna-se 123 e andar (-123,45) torna-se -124.
tecto (x) arredondado para o número inteiro mais próximo que é maior do que x. Isso significa teto (123.45) torna-se 124 e teto (123.45) torna-se -123.
trunc (x) arredondado para o número inteiro mais próximo na direcção de 0. Assim trunc (123.65) torna-se 123 e trunc (-123,65) torna-se -123.