如果(delta < tol) break : missing value where TRUE/FALSE needed In addition: Warning message:`In log(Ax[v != 0]) : NaNs produced

问题描述 投票:0回答:0

我在使用“dosresmeta”包做函数的时候遇到了这个问题。以下是我的功能代码、错误、我尝试使用Slamballais的建议的代码和结果,以及我的数据详细信息。我数据里的casescolumn都是正数,我很困惑,不知道这个问题发生的真正原因。

有代码:

library(dosresmeta)
library(mvmeta)
knots <- quantile(female12$dose, c(0.1, 0.5, 0.9))
spl   <- dosresmeta(formula = logrr ~ rcs(dose, knots), id = rec_num, type = study_type, cases = case, n = n, data = female12, se = se, method = "fixed")

错误说明:

Error in if (delta < tol) break : missing value where TRUE/FALSE needed
In addition: Warning message:`In log(Ax[v != 0]) : NaNs produced

尝试了建议:

table(female12$case < 0, useNA = "always")
FALSE  <NA> 
32     0

我分析中的数据:用于拟合模型的数据

谁能帮我解决这个问题?非常感谢。

致以诚挚的问候!

我试着检查剂量反应荟萃分析中的数据,所有数据似乎都适用。我想知道如何调整数据或代码来解决这个问题。

meta rcs
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.