簡體   English   中英

在 R 中擬合指數衰減 model

[英]Fit an exponential decay model in R

我對 R 非常陌生,感謝您的幫助

我有一些看起來像這樣的數據。

在此處輸入圖像描述

Y 與 X 呈非線性負相關。 它似乎通過以下形式的公式來近似y=1+a x其中a<1

如果我想將這些數據放入 R 以找到我會使用function 嗎? NLS?

下次請提供測試數據。 這次我們已經為您完成了。 然后我們如圖所示使用nls

set.seed(123)

# generate test data
n <- 35
x <- 1:n
a <- 0.5
y <- 1 + a^x + rnorm(n, 0, .01)

fm <- nls(y ~ 1+a^x, start = list(a = mean((y-1)^(1/x), na.rm = TRUE)))
fm

給予:

Nonlinear regression model
  model: y ~ 1 + a^x
   data: parent.frame()
     a 
0.5025 
 residual sum-of-squares: 0.003031

Number of iterations to convergence: 5 
Achieved convergence tolerance: 1.346e-06

Plot

plot(y ~ x)
lines(fitted(fm) ~ x, col = "red")

截屏

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM