# 安装包
if (!requireNamespace("metawho", quietly = TRUE)) {
install.packages("metawho")
}if (!requireNamespace("cowplot", quietly = TRUE)) {
install.packages("cowplot")
}
# 加载包
library(metawho)
library(cowplot)
元分析亚组比较
注记
Hiplot 网站
本页面为 Hiplot Meta-Subgroup Analysis
插件的源码版本教程,您也可以使用 Hiplot 网站实现无代码绘图,更多信息请查看以下链接:
metawho 的目标是提供“使用元分析方法识别治疗获益最大的人群”的 R 实现。
metawho 由 R 包 metafor 提供支持,目前不支持包含个体的数据集。如果您更熟悉 Stata 代码,请使用 Stata 包 ipdmetan。
环境配置
系统: Cross-platform (Linux/MacOS/Windows)
编程语言: R
依赖包:
meta
;cowplot
数据准备
# 加载数据
<- read.delim("files/Hiplot/121-metawho-data.txt", header = T)
data
# 整理数据格式
= deft_prepare(data, conf_level = 1 - 0.95)
data = deft_do(data, group_level = unique(data$subgroup))
res
# 查看数据
head(data)
entry trial subgroup hr ci.lb ci.ub ni conf_q
1 Rizvi 2015-Male Rizvi 2015 Male 0.30 0.09 1.00 16 1.959964
2 Rizvi 2015-Female Rizvi 2015 Female 0.11 0.02 0.56 18 1.959964
3 Rizvi 2018-Male Rizvi 2018 Male 1.25 0.82 1.90 118 1.959964
4 Rizvi 2018-Female Rizvi 2018 Female 0.63 0.42 0.95 122 1.959964
5 Hellmann 2018-Male Hellmann 2018 Male 0.90 0.41 1.99 37 1.959964
6 Hellmann 2018-Female Hellmann 2018 Female 0.28 0.12 0.67 38 1.959964
yi sei
1 -1.2039728 0.6142831
2 -2.2072749 0.8500678
3 0.2231436 0.2143674
4 -0.4620355 0.2082200
5 -0.1053605 0.4030005
6 -1.2729657 0.4387290
可视化
# 元分析亚组比较
<- deft_show(res, element = "all")
p1 <- deft_show(res, element = "subgroup")
p2 <- plot_grid(p1, p2, nrow = 2)
p
p
