[英]R - How to find 1/e in an exponential decay model?
我正在使用近 1500 個雨量計進行每日降水測量。 我已經計算了每個站的測量值與其 20 個最近鄰站的測量值之間的相關性。 我也有車站之間的距離。
我現在試圖從結果相關矩陣中找到相關衰減距離 (CDD)。 CDD 定義為一個站與所有其他站之間的相關性衰減到 1/e 以下的距離。 我正在關注Hofstra 和 New對 CDD 的計算:
具體來說,我試圖重現他們的圖 2:
基於這篇文章,我的第一次嘗試是使用SSasymp
將自啟動指數衰減函數擬合到我的數據中。 這是我到目前為止:
library(data.table)
# load data
dat <- fread("https://www.dropbox.com/s/jgo5b91owpllbq3/cor_vs_dist.csv?dl=1", sep=",") # ~ 465 KB
# visually inspect it
plot(correl ~ dist, data=dat)
# fit a model using SSasymp
fit <- nls(correl ~ SSasymp(dist, Asym, R0, lrc), data=dat)
summary(fit)
coef(fit)
lines(dat$correl, predict(fit), col="red")
但是,合身性非常差:
所以我的問題是:
1/e
值?任何輸入高度贊賞!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.