r - metafor 中 rma 对象的样本外预测
问题描述
在估计回归模型后,通常会提取预测值。但我无法弄清楚如何做到这一点metafor::rma(
library(metafor)
res <- rma(measure="RR", ai=tpos, bi=tneg, ci=cpos, di=cneg,
mods = ~ ablat + year,
data=dat.bcg)
predict(res,
newdata = expand.grid(
year = 1980,
ablat = 30:55
)
)
它返回 13 个拟合值(用于估计rma
对象的数据中的行,而不是对象中的 25 行expand.grid(
。
我怎样才能对新的样本进行预测data.frame
?
解决方案
的帮助文件?predict.rma
将参数指定为newmods
而不是newdata
,它似乎需要矩阵而不是 data.frame。这应该工作
predict(res,
newmods = as.matrix(expand.grid(
ablat = 30:55,
year = 1980
))
)
推荐阅读
- angular - 如何使用 IntelliJ IDE 查看/查找应用程序中的角度组件数量?
- php - 从 blob“二进制”列下载非常大文件的内存有效方法
- django - 我如何在主页视图 www.mywebsite.com 中获得 pk
- gcc - Raspberry PI4 分段错误
- c++ - 为什么更新现有密钥的优先级会产生不一致的结果?
- python - 通过spark从azure sql表中删除数据
- android - 从另一个 Activity (webview) 重新启动一个 Activity
- laravel - Laravel Backpack - 为数据透视表添加列
- oracle - 包“set serveroutput on”导致编译错误
- php - 鉴于帖子中的出生日期,我想在 Wordpress 帖子中以年月和日为单位显示年龄