非線形フィットを行うときに、nlsの残余誤差を0にする方法はありますか?私のデータには、行われた近似でエラーが0になるはずのケースがありますが、nlsは常に失敗し、エラーを吐き出します。
誰かが私に見せてもらえますか:
- これが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))