0
我正面臨一個奇怪的問題。可能是愚蠢的,但我沒有看到它,並會感謝幫助。請看下面的代碼nls收斂,但給出錯誤
x<-seq(100, 1000, 100)
b<-0.3
y<-x^-b
現在讓我們假設我要擬合模型,我使用,用於說明目的下面的代碼
df <- data.frame(x = x, y = y)
nlf <- nls(y~p1*x^-p2 , data = df, start=list(p1=1,p2=1), trace = TRUE)
我得到一個快速收斂到正確的結果(因爲你可以檢查)。但我也得到一個錯誤
5.392604e-33 : 1.0 0.3
5.392604e-33 : 1.0 0.3
5.392604e-33 : 1.0 0.3
Error in nls(y ~ p1 * x^-p2, data = df, start = list(p1 = 1, p2 = 1), :
Iterationenzahl überschritt Maximum 50
任何人都可以解釋它嗎? 在此先感謝。
確定應閱讀文檔...我正好想這是你寫這個帖子...應該更清楚;-)謝謝。 – Umberto
@fasttouch沒有問題 - 文檔中的內容相當長;) –