Як округлити числа в r (5 прикладів)


Ви можете використовувати такі функції, щоб округлити числа в R:

  • round(x, digits = 0) : Округлює значення до вказаної кількості знаків після коми.
  • значущий(x, цифри = 6) : Округлює значення до вказаної кількості значущих цифр.
  • стеля(и) : округлює значення до найближчого цілого числа.
  • floor(x) : Округлює значення до найближчого цілого числа.
  • trunc(x) : скорочує (вирізає) десяткові знаки значень.

Наступні приклади показують, як використовувати кожну з цих функцій на практиці.

Приклад 1: функція round() у R

Наступний код показує, як використовувати функцію round() у 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

Приклад 2: функція signif() у R

Наступний код показує, як використовувати функцію signif() для округлення значень до певної кількості значущих цифр у 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

Приклад 3: функція strop() у R

У наведеному нижче коді показано, як використовувати функцію strop() для округлення значень до найближчого цілого числа:

 #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

Приклад 4: функція floor() у R

Наступний код показує, як використовувати функцію floor() для округлення значень до найближчого цілого числа:

 #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

Приклад 5: функція trunc() у R

Наступний код показує, як використовувати функцію trunc() для скорочення (відсікання) десяткових знаків від значень:

 #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

Додаткові ресурси

Як перетворити дані в R (логарифм, квадратний корінь, кубічний корінь)
Як виконати перетворення арксинуса в R
Як знайти антилог цінностей в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *