引导错误:if错误(常数(t,min(1e-08,平均值(t,na.rm=TRUE)/1e 06))
使用引导错误:if错误(常数(t,min(1e-08,平均值(t,na.rm=TRUE)/1e 06)),r,correlation,confidence-interval,statistics-bootstrap,R,Correlation,Confidence Interval,Statistics Bootstrap,使用“boot”包计算引导置信区间时,我收到以下错误消息: Error in if (const(t, min(1e-08, mean(t, na.rm = TRUE)/1e+06))) { : Missing Value, where TRUE/FALSE is necessary 只有当我想计算特定变量国家之间斯皮尔曼相关系数的自举置信区间时,才会出现这种错误,因此不容易重现。对于许多变量,代码运行得很好,但是对于这个特定的变量,我得到了上面的错误消息。 到目前为止,这个特定的变量并
“boot”
包计算引导置信区间时,我收到以下错误消息:
Error in if (const(t, min(1e-08, mean(t, na.rm = TRUE)/1e+06))) { :
Missing Value, where TRUE/FALSE is necessary
只有当我想计算特定变量国家之间斯皮尔曼相关系数的自举置信区间时,才会出现这种错误,因此不容易重现。对于许多变量,代码运行得很好,但是对于这个特定的变量,我得到了上面的错误消息。
到目前为止,这个特定的变量并没有给我带来任何麻烦,这让我怀疑它是否与这个变量有关。
有人能告诉我上面的错误消息可能暗示什么吗?在
t
中有一个NA
值。使用debugonce
找出它的来源。如果没有一个可重复性最低的示例,很难说。我刚刚遇到了这个确切的错误,正如罗兰提到的,帮助我检查t
的值。如果您将boot.ci()
的结果保存到一个变量中,比如results
,那么您就可以访问和查看结果,就像这样summary(results$t)
让您了解发生了什么。