sei^2中的错误:二元运算符的非数字参数,metafor
问题描述:
我试图运行固定效果元分析,使用SMD和SE与metafor
。我使用的是rma.uni-function
:sei^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")