Как округлять числа в 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: функция потолок() в R

Следующий код показывает, как использовать функцию потолок() для округления значений до ближайшего целого числа:

 #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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *