Como arredondar números em r
Video: Regras de arredondamento
Conteúdo
Embora R possa 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:
gt; redondo (123,456, dígitos = 2) [1] 123,46
Você também pode usar o volta() função para arredondar números para múltiplos de 10, 100, e assim por diante. Para isso, basta adicionar um número negativo como o argumento dígitos:
Video: Aulas Python - 021 - Interagindo Inteiros com Reais, arredondamento
gt; redondo (-123,456, dígitos = -2) [1] -100
Se você quiser 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:
gt; 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 é arredondado para baixo. Se for maior do que 5, o número é 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 rodada (2,5) tanto retorno 2, por exemplo, e rodada (-4,5) retornos -4.
Contrário a volta(), três outras funções sempre redondos na mesma direção:
Video: Arredondar um número até aos milhares videoaula 2
floor (x) arredonda 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.
ceiling (x) arredonda 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) arredonda para o número inteiro mais próximo em direção a 0. Assim, trunc (123.65) torna-se 123 e trunc (-123,65) torna-se -123.