使用stata绘制元分析forest plot

作者: 王诗翔 | 来源:发表于2018-06-02 22:38 被阅读43次

虽然R里面的survminer提供了ggforest函数来创建一个关于HR的森林图,但是它貌似只能应用于单个模型的分析,其实森林图的使用在元分析非常普遍。在我最近阅读的新英格兰杂志和柳叶刀文章中广泛使用了forest图形,而且排版惊人一致!我现在终于知道它们都用是用的stata软件绘制,虽然我不是很懂这个流行的统计分析软件,但是查找下资料画个图还是没问题的。

下面用例子演示:

在命令行输入数据:

clear
input coef lci uci str20 group str20 subpopulation
.1266349 -.3146492 .5679189 Group1 Sub1
-.3509529 -1.023146 .3212402 Group2 Sub1
.08614 -.2777374 .4500174 Group1 Sub2
-.0951817 -.358211 .1678475 Group2 Sub2
-.0707719 -.4005753 .2590315 Group1 Sub3
-.1216107 -.3963165 .1530952 Group2 Sub3
.1412438 -.3248311 .6073186 Group1 Sub4
-.260193 -.5850677 .0646817 Group2 Sub4
-.1227866 -.5573016 .3117283 Group1 Sub5
-.0232415 -.2844573 .2379743 Group2 Sub5
end

输入绘图命令:

label define refsubpop 1 "Sub3" 2 "Sub1" 3 "Sub2" 4 "Sub4" 5 "Sub5"
encode subpopulation, gen(subpop)
label values subpop refsubpop
codebook subpop
metan coef lci uci, lcols(subpop) by(group)

效果:

森林图

改成Hazard Ratio

HR

代码:

clear
input coef lci uci str20 group str20 subpopulation
.1266349 -.3146492 .5679189 Group1 Sub1
-.3509529 -1.023146 .3212402 Group2 Sub1
.08614 -.2777374 .4500174 Group1 Sub2
-.0951817 -.358211 .1678475 Group2 Sub2
-.0707719 -.4005753 .2590315 Group1 Sub3
-.1216107 -.3963165 .1530952 Group2 Sub3
.1412438 -.3248311 .6073186 Group1 Sub4
-.260193 -.5850677 .0646817 Group2 Sub4
-.1227866 -.5573016 .3117283 Group1 Sub5
-.0232415 -.2844573 .2379743 Group2 Sub5
end

label define refsubpop 1 "Sub3" 2 "Sub1" 3 "Sub2" 4 "Sub4" 5 "Sub5"
encode subpopulation, gen(subpop)
label values subpop refsubpop
codebook subpop
metan coef lci uci, effect(Hazard Ratio) lcols(subpop) by(group)

参考:

https://www.statalist.org/forums/forum/general-stata-discussion/general/1374722-how-to-stratify-results-in-a-forest-plot-by-two-variables
https://stats.stackexchange.com/questions/15025/how-to-combine-two-hazard-ratios-from-the-study-for-a-meta-analysis

相关文章

  • 使用stata绘制元分析forest plot

    虽然R里面的survminer提供了ggforest函数来创建一个关于HR的森林图,但是它貌似只能应用于单个模型的...

  • R语言森林图绘制-forestplot

    ####森林图绘制 forestplot #### A practice for forest plot ##se...

  • R语言|forest plot

    R|foestplot包绘制森林图forest plot 小编今天给大家分享的是foestplot包绘制组间差异比...

  • 存几篇链接

    Forest plot(森林图) | Cox生存分析可视化[https://blog.csdn.net/weixi...

  • stata自绘莫兰散点图

    在使用stata进行空间关系分析时,moran散点图的绘制往往是不可避免的。stata也提供了比较方面的程序包sp...

  • R语言 陆胖的数据分析之旅02

    问题 如何绘制散点图? 方法 使用plot()函数可绘制散点图(见图2-1),运行命令时依次传递给plot()函数...

  • 使用 Stata 绘制粤港澳大湾区地图

    最近有培训班的小伙伴需要使用 Stata 绘制粤港澳湾区的地图,所以今天就介绍下如何使用 Stata 绘制。 为了...

  • Matlab基本绘图

    matlab基本绘图指令 plot 函数的基本使用语法格式为: 绘制一条曲线:plot(xdata, ydata,...

  • 临床数据森林图

    Forest plot(森林图) 森林图在临床数据分析中很常见,通过图片的形式直接展示一些常见回归分析的结果,比表...

  • SAS 森林图+置信区间

    SAS Day 40: Forest Plot Tired looking across many overall...

网友评论

    本文标题:使用stata绘制元分析forest plot

    本文链接:https://www.haomeiwen.com/subject/derdsftx.html