Функция range() в R - вычисление числового диапазона

R 语言实例Примеры на языке R

Функция range() в R используется для возврата минимального и максимального значений элементов вектора.

Она возвращает вектор, содержащий сразу два значения, что удобнее, чем вызывать min() и max() по отдельности.

Синтаксис функции range() выглядит следующим образом:

range(x, na.rm = FALSE)

Описание параметра:

  • xВходной вектор.

  • na.rmЛогическое значение, по умолчанию FALSE, указывающее, следует ли удалять пропущенные значения NA.

Пример

# Создать вектор
x <- c(12, 27, 3, 4.2, 2, 2, 54, -21, 4, -2)

# Вычислить диапазон
result.range <- range(x)
print(result.range)

# Вычислить диапазон (максимальное значение минус минимальное значение)
print(diff(result.range))

Выполнение приведенного выше кода дает следующий вывод:

[1] -21  54
[1] 75

Функция range() особенно полезна при построении графиков, где её можно использовать для задания пределов осей:

Пример

# Создание данных
x <- 1:10
y <- c(3, 7, 2, 9, 15, 8, 12, 5, 18, 10)

# Просмотреть диапазон y
y_range <- range(y)
print(y_range)

# Используйте range для расширения пределов оси
plot(x, y, type = "o",
     ylim = c(y_range[1] - 1, y_range[2] + 1),
     main = "Линейный график с range()")

Выполнение приведенного выше кода дает следующий вывод:

[1]  2 18

R 语言实例Примеры на языке R

Другие расширения