我需要一些帮助来改变子组在我的森林地块中出现的顺序。我正在使用R中的meta包执行元分析并生成我的森林图。我在下面包含了一些示例数据。
mydata <- data.frame(
A = 1:9,
Ms = sample(100:500, 9),
Ss = sample(10:50, 9),
Mr = sample(100:500, 9),
Sr = sample(10:50, 9),
Ns = sample(5:50, 9),
Nr = sample(5:50, 9),
P = sample(c("foot", "tibia", "lumbar"), 9, replace = TRUE)
)下面是一些用于运行元分析的基本代码。
ma <- metacont(Ns,
Ms,
Ss,
Nr,
Mr,
Sr,
data = mydata,
byvar = P,
comb.fixed = FALSE,
comb.random = TRUE)我使用byvar函数来运行子组分析。下面是我用来绘制结果的代码。
forest(ma,
layout = "RevMan5",
subgroup = TRUE,
print.byvar = FALSE)我希望子组是脚,胫骨和腰椎,而不是脚,腰椎和胫骨(如下面的链接所示)。我被困在如何做到这一点上,任何帮助都将非常感谢。

发布于 2020-07-22 11:29:07
我不得不检查source code,但看起来您需要做的就是更改ma$bylevs。
ma$bylevs <- c("foot", "tibia", "lumbar")
forest(ma,
layout = "RevMan5",
subgroup = TRUE,
print.byvar = FALSE)

https://stackoverflow.com/questions/63025925
复制相似问题