【问题标题】:Error in sei^2 : non-numeric argument to binary operator, in metaforsei^2 中的错误:二元运算符的非数字参数,在 metafor
【发布时间】:2017-07-02 10:07:38
【问题描述】:

我正在尝试使用 SMD 和带有metafor 的 SE 进行固定效应元分析。我正在使用rma.uni-function

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

R 给我以下错误信息:

sei^2 中的错误:二进制运算符的非数字参数。

我将SE12 设置为sei 值,这是12 个月时的标准误差。这些值显然是数字,尽管此列中也存在一些 NAN 值。

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

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

我收到以下错误:

在 lm.fit(x, y, offset = offset,singular.ok =singular.ok, ...) 中的错误: 'y'中的NA/NaN/Inf

因此,无论哪种方式,我的 NAN 值似乎都有问题,这是由于我在时间点 12 的这项研究中缺少数据。

谁能帮我解决这个问题?

【问题讨论】:

    标签: error-handling standard-error


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 1970-01-01
      • 2019-05-03
      • 1970-01-01
      • 2016-11-14
      相关资源
      最近更新 更多