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