Функция exp() в 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
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))
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