我必須編寫一個程序來建模指數增長。我輸入了以下爲我的公式:不能在我的指數衰減函數中輸入「e」
expDecay<-function(time,A=3,B=4,k=5){return(A*e^(-k*time)+B)}
然而,R不斷返回以下消息:
Error: object 'e' not found
有什麼辦法來解決這個問題?我輸入錯了嗎?
我必須編寫一個程序來建模指數增長。我輸入了以下爲我的公式:不能在我的指數衰減函數中輸入「e」
expDecay<-function(time,A=3,B=4,k=5){return(A*e^(-k*time)+B)}
然而,R不斷返回以下消息:
Error: object 'e' not found
有什麼辦法來解決這個問題?我輸入錯了嗎?
寫exp(x)
代替e^x
:
> exp(2)
[1] 7.389056
因此,你的功能將成爲:
expDecay <- function(time,A=3,B=4,k=5) {return(A*exp(-k*time)+B)}
使用exp()
。在你的情況下,exp(-k*time)
。
你這樣做是爲了讓E:
e <- exp(1)
或使用'10 ^(x * 0.4342945)'。證明留給讀者:-) – 2013-04-11 20:09:13
非常感謝! – user2271569 2013-04-11 21:04:14
由於'e'不會返回一個幫助頁面,嘗試接下來的事情就是尋找'log' ......也記錄了? 'exp'功能。 – 2013-04-11 18:04:32