matrix - metafor 包,rma.uni,mods,模型矩阵包含字符变量
问题描述
我正在尝试以 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”参数,一切正常。谁能帮我解决这个问题?提前致谢!
解决方案
不要Year
加引号。此外,您不需要这些Pain$
部件,并且weighted=TRUE
是默认设置。这应该这样做:
metafor::rma.uni(yi=MCID12, sei=SE12, method="FE", data=Pain, slab=paste(Author, Year),
subset=(outcomegruppe=="9"), mods=~Year)
推荐阅读
- android - 当用户发送消息并且消息顺序不正确时,聊天应用程序随机显示消息
- flutter - 动态更改滑块最大值并中止拖动
- bash - 运行我的程序 N 次并返回平均运行时间 -bash
- google-apps-script - 允许任何人将文件直接上传到我的 Google 云端硬盘
- reactjs - 如何从 react.js 向 Solidity 智能合约发送多个函数参数?
- r - 在 R 中创建一个新列
- node.js - 尽管我已将数组添加到架构中,但推送方法未定义
- java - Java 正则表达式密码验证器
- angular - 如何找出 Angular 组件树?
- python - 斐波那契数列:C 与 Python