R函数中的NaN值

R函数中的NaN值,r,R,为什么即使日志中的函数为正,该R代码行仍生成NaN值 Y[j]=Y[j]+y[i]*log(1/(exp(b[i])))+(1-y[i])*log(1-1/(exp(-b[i]))) 因为log(1-1/(exp(-b[i]))总是0。1-1=0,所以你有log(0/任何可能的数字),那么log中的分数是0,所以r中的log(0)总是NaN。想共享任何数据吗?嘿,如果你共享一些示例数据,那就太好了。根据我的猜测,如果b[I]为正,exp(-b[I])将

为什么即使日志中的函数为正,该R代码行仍生成NaN值

Y[j]=Y[j]+y[i]*log(1/(exp(b[i])))+(1-y[i])*log(1-1/(exp(-b[i])))

因为log(1-1/(exp(-b[i]))总是0。1-1=0,所以你有log(0/任何可能的数字),那么log中的分数是0,所以r中的log(0)总是NaN。

想共享任何数据吗?嘿,如果你共享一些示例数据,那就太好了。根据我的猜测,如果b[I]为正,exp(-b[I])将<1,使1-1/。。消极的最后,我们需要查看数据输入以了解原因,同意吗?这里有一个新代码Y[j]=Y[j]+Y[i]*log(1/1+(exp(b[i]))+(1-Y[i])*log(1-1/(exp(-b[i]),但是Y[j]=NaNdelete是log(1-1/(exp(-b[i]))中的最后一部分1-1!!!!!!