sei^2中的错误:二元运算符的非数字参数,metafor

问题描述:

我试图运行固定效果元分析,使用SMD和SE与metafor。我使用的是rma.uni-functionsei^2中的错误:二元运算符的非数字参数,metafor

metafor::rma.uni(yi="SMD12", sei="SE12", data=SMDpainmeta, method="FE") 

R给了我以下错误信息:

Error in sei^2 : non-numeric argument to binary operator.

我设置SE12,这是12个月为sei值的标准误差。这些值显然是数字,但某些NAN值也出现在此列中。

当我使用vi值,并设置相应的差异,而不是SE12

metafor::rma.uni(yi="SMD12", vi="Variance12", method="FE", data=SMDpainmeta) 

我得到了如下错误:

error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) : NA/NaN/Inf in 'y'

所以无论哪种方式似乎有一个问题,我NAN值,这是我在这个研究中在时间点12丢失数据的结果。

任何人都可以帮助我这个问题呢?

请勿将变量名放在引号中。所以,只需使用:

rma.uni(yi=SMD12, sei=SE12, data=SMDpainmeta, method="FE")