Como arredondar números em r

Video: Regras de arredondamento

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.


Publicações relacionadas