R exp() 函数 - 计算指数
R exp() 函数用于计算 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 转换回概率:
实例
# 逻辑回归中的 log-odds(对数几率)
log_odds <- c(-2, -1, 0, 1, 2)
# 将 log-odds 转换为概率
# 概率 = 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)
# 将 log-odds 转换为概率
# 概率 = 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 语言实例