1. 安装forsetplot程序包(绘制森林图)和haven程序包(导入SPSS文件)

install.packages("forestplot")

install.packages("haven")

2. 加载forsetplot和haven程序包

library(forestplot)

library(haven)

3.准备数据文件并导入R

3.1数据录入

本文以SPSS软件数据录入为例,录入格式如下:

3.2数据导入

#用read_sav函数导入SPSS文件并命名为ForestPlot

ForestPlot

#用attach函数将其添加到R的搜索路径中,作为当前默认数据框

attach(ForestPlot)

4.利用forestplot函数绘制森林图

forestplot(as.matrix(ForestPlot[,1:3]), HR, LowerCI, UpperCI, graph.pos=2, zero=1, graphwidth=unit(50,"mm"), lineheight="auto", boxsize=0.1, xticks=(c(0.5,1.0,1.5,2.0,2.5)), col= fpColors(all.elements = "black"))

以上参数是forestplot函数最基本的一些设置,最终生成的森林图如下图所示。当然还有很多其他参数可以对图形细节进行进一步修饰,大家可以自行尝试一下。

Stata——Meta分析全才

Stata功能强大,且操作简单,在Meta分析中,Stata相对于RevMan(Meta分析最常用的经典款软件)来说,它除了可以完成普通的二分类变量和连续型变量的Meta分析,还可以进行Meta回归分析、累积Meta分析、诊断试验、剂量反应关系等几乎所有的Meta分析方法,同时也可以对发表偏倚进行Egger’s检验,进行敏感性分析等,因此Stata被认为是Meta分析的全才,绘制森林图当然就不在话下。

下面我们以Stata 14为例,来介绍如何绘制回归分析结果的森林图。

1. 安装Meta分析模块

1.1 在命令框输入search meta dialog,点击Meta分析模块的安装包链接,并点击click here to install进行安装,安装成功后显示installation complete。

另,在命令框输入ssc install metan 也可以进行安装。

1.2 在命令框输入help meta dialog,在弹出的界面中找到Menu creation commands,将代码进行复制,如下图所示。

1.3点击Window → Do-file Editor → New Do-file Editor,将刚刚复制的代码粘贴上去。注意:复制粘贴的时候每一行代码要完整,避免出现换行的现象。然后保存为profile.do文件,放在Stata默认保存的位置。

1.4放置成功后重新启动,你会发现在User工具栏下面就多出了一个Meta-Analysis的菜单及丰富的子菜单,下面我们就可以利用这个菜单进行绘图了。

2. 绘制森林图

2.1 数据录入:点击Data → Data Editor → Data Editor(Edit)

2.2点击User → Meta-Analysis → Of Binary and Continuous(metan),按照下图所示进行设置,点击OK完成操作。

2.3Stata绘制的森林图如下图所示。在Graph界面点击Start Graph Editor,也可以对图形细节进行进一步调整,这里不再详述,留给大家自行尝试。

以上是通过Stata的窗口界面进行设置来绘制森林图,图形输出的同时,在命令框也会显示对应的命令,熟练的同学也可以直接输入命令简单快速的完成森林图的绘制。

metan hr lowerci upperci, label(namevar=variables) fixed effect(HR) xlabel(0.5,1, 1.5,2,2.5) force nowt nooverall nobox null(1)

通过两期的内容,我们向大家介绍了4款不同的软件来绘制回归分析结果的森林图,当然如果觉得以上方法还不够用,绘制森林图的软件也还有很多,比如进行Meta分析最经典的基本款RevMan,统计分析老大SAS等等,有兴趣的同学可以尝试一下哈。

(想要及时获得更多内容可关注“医咖会”微信公众号和网站http://www.mediecogroup.com/:传播研究进展,探讨临床研究设计与医学统计学方法)

stata软件不出图_绘制回归分析结果的森林图,R和Stata软件学起来!相关推荐

  1. 回归 统计绘图_手把手教绘制回归分析结果的森林图「GraphPad Prism和Excel」

    在之前的内容中,我们讲到通过展示森林图,可以更加直观的将回归分析结果可视化.详见:一文带你玩转森林图! 在本期内容中,我们来实际操练一下,介绍几款常用的软件,教大家绘制出高质量的森林图. 下面我们以2 ...

  2. 回归分析结果表格怎么填_手把手教绘制回归分析结果的森林图GraphPad Prism和Excel...

    在之前的内容中,我们讲到通过展示森林图,可以更加直观的将回归分析结果可视化.详见:一文带你玩转森林图!在本期内容中,我们来实际操练一下,介绍几款常用的软件,教大家绘制出高质量的森林图.下面我们以201 ...

  3. R语言多层桑基图_绘制炫酷桑基图,R语言(networkD3包)能搞定?

    你知道如何使用R语言绘制桑基图吗? 小锐当然知道啦,并且教你 绘制酷炫的桑基图. 开课啦 桑基图(Sankey)是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,其最明显的特征就是,始末 ...

  4. r语言把多个图合并在一张图_SAS 绘制亚组分析森林图

    背景介绍 随着循证医学(evidence-based medicine)的兴起,森林图(forest plot)已经为人所广泛认识.当前,几乎所有的临床工作者都知道什么是森林图以及如何解读森林图的含义 ...

  5. R语言使用forestploter包绘制单组及双组森林图(2)(附有超详细备注)

    森林图在论文中很常见,多用于表示多因素分析中的变量与结果变量的比值效应,可以用图示的方法比较直观的绘制出来.既往我们在文章<R语言快速绘制多因素回归分析森林图(1)>已经介绍了怎么绘制森林 ...

  6. R语言使用forestploter包绘制单组及双组森林图

    R语言使用forestploter包绘制单组及双组森林图 您可以使用 forestplot 包绘制单组和双组森林图.该包提供了一个简单的方法来绘制证据汇总图,并可以在一个图中显示多种证据来源的结果. ...

  7. 森林图怎么分析_图说meta十一:森林图暨RevMan软件使用方法简介

    系统评价/Meta分析指全面收集所有相关研究并逐个进行严格评价和分析,再用定量或定性合成的方法对资料进行处理得出综合结论的研究方法.在meta分析受到关注的同时也出现了不同的声音,本系列推送将介绍me ...

  8. 那个软件弹出广告_如何关闭烦人的电脑弹窗广告?5种方法教你轻松解决

    如果要问大家在使用电脑的过程中让人最反感的是什么,我想许多人的回答都会是弹窗广告.一些软件为了给自己创收,完全不顾用户的使用体验,在软件中强行加入广告弹窗模块.这些弹窗广告不仅让人在视觉上烦不胜烦,而 ...

  9. echart关系树状图_干货 | 25个常用Matplotlib图的Python代码

    50个Matplotlib图的汇编,在数据分析和可视化中最有用.此列表允许您使用Python的Matplotlib和Seaborn库选择要显示的可视化对象. 1.关联 散点图 带边界的气泡图 带线性回 ...

最新文章

  1. 循环遍历和迭代器遍历如何选择
  2. 深度学习在图像处理中的应用
  3. python控制鼠标点击标准模块_Python直接控制鼠标键盘模块 pyautogui
  4. 关于windows的version和OS build version
  5. 详解:从Greenplum、Hadoop到现在的阿里大数据技术
  6. 【渝粤教育】国家开放大学2018年秋季 2604T城市轨道交通行车组织 参考试题
  7. url的特殊字符编码 encodeURI编码
  8. python 人脸关键点检测_opencv+python+dlib人脸关键点检测、实时检测
  9. Hyperledger Fabric、Corda和以太坊对比
  10. 如何让Finder可以预览WebP格式图片?
  11. [转]在Sql Server中将字符串分割成表格数据示例
  12. 云小蜜知识库维护的流程和维护建议
  13. R语言快速绘制多因素回归分析森林图
  14. icem网格数和节点数_ansys中划分网格后,如何查看单元数和节点数
  15. 211大学计算机找工作,华为最青睐的5所大学,每年招聘大量毕业生,第一所只是211院校...
  16. 如何申请email账号注册,如何批量注册申请邮箱?
  17. 台式机+笔记本的扩展模式+远程登录设置
  18. TCP三次握手中SYN,ACK,Seq含义
  19. 大数据基础之Spark——Spark pregel详细过程,一看就懂
  20. python机器学习实战一:入门

热门文章

  1. 9月17-18日黑客马拉松挑战赛-北京站
  2. TransferWise 转账到支付宝教程
  3. java gul_[java实战篇]--java的GUI(1)
  4. 一文看完澜舟科技被EMNLP'22录用的三篇论文
  5. nginx反向代理非80端口/nginx反代非80端口
  6. linux忘了用户名和密码_linux忘记用户名怎么办
  7. 小米6 android p是什么,小米6什么配置参数?小米6标配有什么?
  8. 小明加密通道进入_德州人行通道闸哪个牌子好
  9. 微信分销商城如何保持客户粘性
  10. EXCEL技巧——EXCEL如何实现隔行隔列求和