Как округлять числа в R (5 примеров)

Вы можете использовать следующие функции для округления чисел в R:

  • round(x, цифры = 0): округляет значения до заданного количества знаков после запятой.
  • signif(x, цифры = 6): округляет значения до указанного количества значащих цифр.
  • ceiling(x): округляет значения до ближайшего целого числа.
  • floor(x): округление значений до ближайшего целого числа.
  • trunc(x): усекает (отсекает) десятичные разряды от значений.

Следующие примеры показывают, как использовать каждую из этих функций на практике.

Пример 1: Функция round() в R

Следующий код показывает, как использовать функцию round() в R:

#определить вектор данных
data <- c(.3, 1.03, 2.67, 5, 8.91)
 #округление значений до 1 десятичного знака (данные, цифры = 1)

[1] 0.3 1.0 2.7 5.0 8.9

Пример 2: функция signif() в R

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

#определить вектор данных
data <- c(.3, 1.03, 2.67, 5, 8.91)
#округлять значения до 3 значащих цифр signif(данные, цифры = 3)

[1] 0.30 1.03 2.67 5.00 8.91

Пример 3: Функция ceiling() в R

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

#определить вектор данных
data <- c(.3, 1.03, 2.67, 5, 8.91)
 #округление значений до ближайшего целого предела (данные)

[1] 1 2 3 5 9

Пример 4: Функция floor() в R

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

#определить вектор данных
data <- c(.3, 1.03, 2.67, 5, 8.91)
#округлять значения до ближайшего целого числа (данные)

[1] 0 1 2 5 8

Пример 5: trunc() Функция в R

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

#определить вектор данных
data <- c(.3, 1.03, 2.67, 5, 8.91)
#усечение десятичных знаков из значений trunc(data)

[1] 0 1 2 5 8

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

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