我用 R 编写的程序有时(不总是,但几乎总是在多次运行模拟时)显示以下错误消息:
Error in if (sum.wt1y1 == 0 | sum.wt2y2 == 0) zn[k] <- 0 else zn[k] <- (sum.wt1y1 * :
missing value where TRUE/FALSE needed
谁能解释一下这个错误信息的含义是什么?我找不到错误在哪里。最终输出是一个向量。现在在该向量中最多显示一些值,但当出现错误消息时,其余部分为 0、0、0、...、0。如果没有出现错误消息,则向量的所有位置都填充有值(没有零)。