2
在我的[R腳本,我做執行NLS得到擬合值:[R腳本的問題 - is.na告訴我的條件有長度> 1
fit <- nls(...)
,然後在那之後,我測試,如果NLS通過這樣成功:
if(is.na(fit)) {
print("succeeded")
}
,但我得到警告:
the condition has length > 1 and only the first element will be used
我在做這錯了嗎?如果是這樣,我該怎麼辦?如果不是,我該如何刪除警告?謝謝!
我覺得<'適應 - 嘗試(NLS(...);如果(繼承(FIT,「試試吧! - 「錯誤」))break'是一個更標準的習慣用語......?同樣,你可以使用'repeat'而不是'while(TRUE)'...... –
@Ben Bolker好點。 – kohske