在估算回归模型后,通常会提取预测值。但我无法在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
对象的数据中的行,而不是expand.grid(
个对象中的25行。
如何对新的data.frame
进行样本预测?
答案 0 :(得分:1)
?predict.rma
的帮助文件将参数指定为newmods
而不是newdata
,它似乎需要矩阵而不是data.frame。这应该工作
predict(res,
newmods = as.matrix(expand.grid(
ablat = 30:55,
year = 1980
))
)