Jak zaokrąglać liczby w r (5 przykładów)


Do zaokrąglania liczb w R można użyć następujących funkcji:

  • round(x, cyfry = 0) : Zaokrągla wartości do określonej liczby miejsc po przecinku.
  • znaczące(x, cyfry = 6) : Zaokrągla wartości do określonej liczby cyfr znaczących.
  • sufit(y) : zaokrągla wartości do najbliższej liczby całkowitej.
  • Floor(x) : Zaokrągla wartości do najbliższej liczby całkowitej.
  • trunc(x) : Obcina (obcina) miejsca dziesiętne wartości.

Poniższe przykłady pokazują, jak w praktyce wykorzystać każdą z tych funkcji.

Przykład 1: funkcja round() w R

Poniższy kod pokazuje, jak używać funkcji round() w 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

Przykład 2: funkcjasignif() w R

Poniższy kod pokazuje, jak użyć funkcjisignif() do zaokrąglenia wartości do określonej liczby cyfr znaczących w 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

Przykład 3: funkcja sufitowa() w R

Poniższy kod pokazuje, jak użyć funkcji sufit() do zaokrąglenia wartości do najbliższej liczby całkowitej:

 #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

Przykład 4: funkcja Floor() w R

Poniższy kod pokazuje jak wykorzystać funkcję Floor() do zaokrąglenia wartości do najbliższej liczby całkowitej:

 #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

Przykład 5: funkcja trunc() w R

Poniższy kod pokazuje, jak używać funkcji trunc() do obcinania (odcinania) miejsc dziesiętnych z wartości:

 #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

Dodatkowe zasoby

Jak przekształcać dane w R (log, pierwiastek kwadratowy, pierwiastek sześcienny)
Jak wykonać transformację arcsine w R
Jak znaleźć antylog wartości w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *