Можно ли как-нибудь разрешить моим 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))