Функция exp() в R — вычисление экспоненты

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

Функция exp() в R используется для вычисления e, возведённого в степень x, то есть натуральной экспоненциальной функции.

exp() — операция, обратная натуральному логарифму log(), и широко используется в таких сценариях, как модели экспоненциального роста и логистическая регрессия.

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

exp(x)

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

  • xВведите числовое значение или числовой вектор.

пример

Вычислите степень e.
print(exp(1))    # e^1 = e
print(exp(2))    # e^2
print(exp(0))    # e^0 = 1

Векторные операции
x <- c(0, 1, 2, 3)
result.exp <- exp(x)
print(result.exp)

exp и log — взаимно обратные операции.
print(exp(log(5)))   # e^(ln(5)) = 5
print(log(exp(5)))   # ln(e^5) = 5

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

[1] 2.718282
[1] 7.389056
[1] 1
[1]  1.000000  2.718282  7.389056 20.085537
[1] 5
[1] 5

exp() часто используется для преобразования логарифмических шансов обратно в вероятность:

Пример

# Логарифмические шансы в логистической регрессии
log_odds <- c(-2, -1, 0, 1, 2)

Преобразовать логарифмические шансы в вероятность
Вероятность = exp(log_odds) / (1 + exp(log_odds))
prob <- exp(log_odds) / (1 + exp(log_odds))
print(round(prob, 4))

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

[1] 0.1192 0.2689 0.5000 0.7311 0.8808

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

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