- 已编辑
想对某数据按某一因子、分层次地批量使用函数,
但发现lapply、apply等函数似乎只能处理数据框、列表,而不能处理这种“模型格式”的数据?
不知道是不是只能用for循环了?
【例】
library(meta)
testdata <- Olkin1995 #这个是meta包里自带的数据集
testdata <- dplyr::mutate(testdata, group = rep(LETTERS[1:7],10), .before=1)model <- metabin(data = testdata,
event.e = ev.exp, event.c = ev.cont, studlab = testdata$author,
n.e = n.exp, n.c = n.cont,
subgroup = group, method = "MH", sm = "OR",
common = T, random = F, overall = F , overall.hetstat = F,
test.subgroup = F,)funnel(model)#这个是我想用的函数。我想按A-G分成7个组,批量使用这个函数