Bioestatística
Prof. Dr. Edson Zangiacomi Martinez
Faculdade de Medicina de Ribeirão Preto
Universidade de São Paulo (USP)
Esta página está em construção!
Todo seu conteúdo não é definitivo...
Funções de arredondamento
Funções ceiling() e floor()
Funções round() e trunc()
Separação de casas decimais
O R usa o ponto para indicar que o algarismo seguinte pertence aos decimais.
Se usamos
options(OutDec=",")
o R passa a usar a vírgula para separar os algarismos decimais:
x <- c(7.5,5.6,2.1,8.9,5.4,7.7,1.1,7.8)
x
[1] 7,5 5,6 2,1 8,9 5,4 7,7 1,1 7,8
options(OutDec=".")
x
[1] 7.5 5.6 2.1 8.9 5.4 7.7 1.1 7.8
Funções de arredondamento
Funções ceiling() e floor()
ceiling(x) Retorna o menor número inteiro maior que x
floor(x) Retorna o maior número inteiro menor que x
# Exemplos
ceiling(6.9)
[1] 7
ceiling(6.2)
[1] 7
floor(6.9)
[1] 6
floor(6.2)
[1] 6
Função round()
round(x,digits=k) Se k é maior ou igual a zero, arredonda o valor x a para um valor com k casas decimais
# Exemplos
round(5.6892,digits=3)
[1] 5.689
round(5.6892,3)
[1] 5.689
round(5.6898,3)
[1] 5.69
# notar que round(x,digits=0) retorna o número inteiro mais próximo a x
round(5.6898,0)
[1] 6
round(5.2898,0)
[1] 5
# notar que, se k não é declarado em round(x,digits=k), é retornado o número inteiro mais próximo a x,
# como se k fosse igual a zero
round(5.6898)
[1] 6
round(5.2898)
[1] 5
# round(x,digits=-1) retorna o número inteiro mais próximo a x, cujo último algarismo é zero
round(528.98,-1)
[1] 530
round(522.98,-1)
[1] 520
# round(x,digits=-2) retorna o número inteiro mais próximo a x, cujos dois últimos algarismos são zeros
round(528.98,-2)
[1] 500
round(588.98,-2)
[1] 600
Função trunc()
trunc(x) Arredonda para o valor inteiro mais próximo a x, mas em direção a zero
# Exemplos
trunc(528.98)
[1] 528
trunc(528.18)
[1] 528
trunc(-528.18)
[1] -528
trunc(-528.98)
[1] -528
round(-528.98)
[1] -529