m****o 发帖数: 31 | 1 我现在在使用optim来求最大值,
optim(par, fn, gr = NULL, ...,
method = c("Nelder-Mead", "BFGS", "CG", "L-BFGS-B", "SANN"),
lower = -Inf, upper = Inf,
control = list(), hessian = FALSE)
但是在求解的过程中,产生了一大堆warning,这些warning里面提到在“fn”里面某些
位置产生了NaN,所以想请问朋友们,如何来识别这个NaN在哪里产生的?已经如何来
delete他们,因为感觉在运行程序的时候,一旦碰到NaN,这个程序就立即停止运转了
,想问下如果我不顾及这个NaN,想让程序继续运转下去,有没有什么方法?太感谢了! |
|