2
有什麼辦法讓我的nls在產生非線性擬合時有0個殘差?在我的數據中,我的數據中所做的擬合應該有0錯誤,但是nls總是失敗並吐出一個錯誤。處理nls中的0錯誤 - R腳本
誰能告訴我:
- 如何測試,如果這是NLS被吐出的錯誤?
- 如何允許0錯誤情況? (完美配合)
這是我的NLS撥打:
fit <- nls(y ~ ifelse(g, m1 * (x - x0) + y0, m2 * (x - x0) + y0),
start = c(m1 = -1, m2 = 1, y0 = 0, x0 = split),
algorithm = "port",
lower = c(m1 = -Inf, m2 = -Inf, y0 = -Inf, x0 = split),
upper = c(m1 = Inf, m2 = Inf, y0 = Inf, x0 = (split+1)),
data=data.frame(x,y))
Grrr。請在詢問新問題時參考前面的問題(如果問題非常相似,請考慮修改舊問題),並且請不要將您的帳號更改爲與其他人相似。我現在要停止回答你的問題了,@ CodeGuy/StanLe ......我不會低估這個問題,因爲考慮到它自身的優點,這是一個合理的問題。 –