Como arredondar números em r (5 exemplos)


Você pode usar as seguintes funções para arredondar números em R:

  • round(x, digits = 0) : Arredonda os valores para o número especificado de casas decimais.
  • significativo(x, dígitos = 6) : Arredonda os valores para o número especificado de dígitos significativos.
  • teto(s) : arredonda os valores para o número inteiro mais próximo.
  • floor(x) : Arredonda os valores para o número inteiro mais próximo.
  • trunc(x) : trunca (corta) as casas decimais dos valores.

Os exemplos a seguir mostram como usar cada uma dessas funções na prática.

Exemplo 1: função round() em R

O código a seguir mostra como usar a função round() em R:

 #define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values to 1 decimal place
round(data, digits = 1 )

[1] 0.3 1.0 2.7 5.0 8.9

Exemplo 2: função signif() em R

O código a seguir mostra como usar a função signif() para arredondar valores para um número específico de dígitos significativos em R:

 #define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values to 3 significant digits
signif(data, digits = 3 )

[1] 0.30 1.03 2.67 5.00 8.91

Exemplo 3: função teto() em R

O código a seguir mostra como usar a função teto() para arredondar valores para o número inteiro mais próximo:

 #define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values up to nearest integer
ceiling(data)

[1] 1 2 3 5 9

Exemplo 4: função floor() em R

O código a seguir mostra como usar a função floor() para arredondar valores para o número inteiro mais próximo:

 #define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#round values down to nearest integer
floor(data)

[1] 0 1 2 5 8

Exemplo 5: função trunc() em R

O código a seguir mostra como usar a função trunc() para truncar (cortar) casas decimais dos valores:

 #define vector of data
data <- c(.3, 1.03, 2.67, 5, 8.91)

#truncate decimal places from values
trunc(data)

[1] 0 1 2 5 8

Recursos adicionais

Como transformar dados em R (Log, raiz quadrada, raiz cúbica)
Como realizar uma transformação de arco seno em R
Como encontrar o antílogo de valores em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *