0

我正在尝试以 MD 作为因变量进行元回归。我想在 rma.uni 函数中添加一个数字版主(出版年份)。到目前为止的公式:

metafor::rma.uni(yi=MCID12, sei=SE12, method="FE", data=Pain,slab=paste(Pain$Author, Pain$Year), weighted=TRUE, subset=(Pain$outcomegruppe== "9"), mods =("Pain$Year") )

我总是收到错误消息:

metafor::rma.uni(yi = MCID12, sei = SE12, method = "FE", data = Pain, : 模型矩阵包含字符变量。

我的“年”veriable 绝对是数字。一旦我不使用“mods”参数,一切正常。谁能帮我解决这个问题?提前致谢!

4

1 回答 1

0

不要Year加引号。此外,您不需要这些Pain$部件,并且weighted=TRUE是默认设置。这应该这样做:

metafor::rma.uni(yi=MCID12, sei=SE12, method="FE", data=Pain, slab=paste(Author, Year), 
                 subset=(outcomegruppe=="9"), mods=~Year)
于 2018-09-11T08:18:17.913 回答