我必须编写一个程序来模拟指数增长。我输入以下内容作为我的公式:
expDecay<-function(time,A=3,B=4,k=5){return(A*e^(-k*time)+B)}
但是,R不断返回以下消息:
错误:未找到对象'e'
有没有办法解决这个问题?我错了吗?
答案 0 :(得分:6)
使用exp()
。在您的情况下,exp(-k*time)
。
答案 1 :(得分:3)
写exp(x)
代替e^x
:
> exp(2)
[1] 7.389056
因此你的功能将成为:
expDecay <- function(time,A=3,B=4,k=5) {return(A*exp(-k*time)+B)}
答案 2 :(得分:3)
你这样做是为了获得e:
e <- exp(1)