热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

手把手教你使用GraphPadPrism和Excel绘制回归分析结果的森林图

本文介绍了使用GraphPadPrism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPadPrism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPadPrism和Excel绘制回归分析结果的森林图。

在之前的内容中,我们讲到通过展示森林图,可以更加直观的将回归分析结果可视化。详见:一文带你玩转森林图!

在本期内容中,我们来实际操练一下,介绍几款常用的软件,教大家绘制出高质量的森林图。

下面我们以2016年发表在JACC杂志上的一篇文章《A Prospective Natural History Study of Coronary Atherosclerosis Using Fractional Flow Reserve》为例,利用文章中的Table 3多因素回归分析的结果来绘制森林图。

dcb18586feeb0aad343381bebacdb1a9.png

GraphPad Prism——论文绘图必备

GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助我们轻轻松松绘制出高质量的专业图形,简直就是科研人员的福利。

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

1. 新建GraphPad Prism文件

在New Table & Graph下选择Column,利用软件提供的Metanlysis(Forest)plot教程数据新建一个GraphPad Prism文件。

36ed2373df0bc3f3c0cc35cc18284cb1.png

2. 录入数据

按照软件提供的教程数据模板,录入对应的变量名称、HR值以及95% CI。

9aef6b0f568262973e0fe8bf1ae87b79.png

3. 点击Graphs下级目录中的Metanalysis,即可发现软件已经自动生成了一个森林图雏形,但是我们还需要对图形的一些细节进行进一步调整。

f9db9ec1862106b9574f3d1e638b57fd.png

4. 调整坐标轴:双击坐标轴,进入Format Axes界面

4.1 首先,在Frame and Origin选项卡中设置坐标轴的起点(即无效线的坐标点),图形的形状、大小、位置,坐标轴的颜色、厚度等参数。

c339598a7e26c4c00501befd16436a5d.png

4.2 然后,在X axis选项卡中设置X轴的参数,主要包括刻度范围,刻度方向、长度,X轴的起点和增量等信息,同时在Titles & Fonts选项卡中设置变量名称与Y轴的距离。

09860bb8a6245cfa893003d0db59480d.png10be00db156a7789afc6663c63190f5f.png

5. 调整图形元素:双击图片,进入Format Graph界面

5.1 首先,在Appearance选项卡中设置图形各个元素的细节,包括颜色、形状、大小、厚度等信息。

343abb4e81cf4ea61449b3bd88e50ced.png

5.2 然后,在Data Sets on Graph选项卡中调整变量名称的顺序。

7603a7d6cba14b023204f5a742024667.png

此时再次点击Graphs下级目录中的Metanalysis,发现经过调整后的森林图如下图所示,已经基本符合要求了,但总觉得少一些什么。

38e62dfcbf73c508db8f865ec45b19b2.png

6. 插入数据文件

如果想在森林图中进一步添加HR值、95% CI及对应的P值,可以在图形处单击右键,选择Insert Object → Excel Object,插入一个Excel文件,录入对应的数值即可。最终生成的森林图如下所示,就可以直接导出放在文章中了哈。

1105c46671772a8d944002665efe4a6c.png991445c9fbf8deeefd0be8e4c056826c.png

Excel——办公居家标配

Excel作为Office办公三件套的标配之一,其处理数据和绘图的功能也是非常丰富的,它的强大足够超乎你的想象。相信大家对Excel的操作已经很熟悉了,那么怎样利用Excel绘制森林图呢?

我们以Excel 2013为例,虽然Excel里并没有直接提供绘制森林图的图形模板,但我们可以另辟蹊径,通过选择“插入→ 图表 → 所有图表 → 股价图 → 收盘图”来绘制森林图的雏形,如下图所示。

b11fc5ea87b38339179a249bf6452133.png

(Excel中录入数据)

c9284e53afc411eac99a934d6265b521.pnge94c9a590bc52f73290c2d685b441419.png

这是一个旋转了90°的森林图,我们在上一期内容中也介绍了类似的森林图,这种类似的图也经常能够在文献中看到,例如2018年发表在Arterioscler Thromb Vasc Biol杂志(影响因子:6.6)的一篇文章《High-Density Lipoprotein Cholesterol and Mortality Too Much of a Good Thing?》

文中为了表达HDL-C水平与全因死亡之间的关联性(HR值),就采用了这种旋转了90°的森林图来表达分析结果,是不是和上面用Excel做出来的森林图雏形很相似呢。根据这种绘图风格,小咖深深怀疑这6.6分文章里的森林图就是用Excel搞定的。。。

8bdb20f9d776655eccfe7b2258e055a8.png

下面,在这个图形的基础上,我们可以对图形的一些细节进行加工,包括字体、颜色、坐标轴刻度、交叉点等等(此处省略……字),修改完之后再将图形旋转回来就OK了,如下图所示。

39a1468c3594bab9214cb045b3d06917.png

操作过程好像听上去很简单,不过大家可能更关心的是“此处省略……字”的这个部分,到底怎样对图形的细节进行调整呢?

没关系,为了尽可能给大家提供方便,小咖已经做好了一个Excel图表的模板(ForestPlot.crtx),安利给大家。可以把这个文件放在Excel默认的模板目录下面,小咖电脑中的目录为

(C:甥敳獲AdministratorAppDataRoamingMicrosoftTemplatesCharts),大家可以根据自己电脑安装的目录进行寻找。

然后,当我们再次打开Excel时,选择“插入→ 图表 → 所有图表 → 模板”,就可以看见添加进去的森林图模板了。有了这个模板,大家就可以把自己的数据直接Copy进去就大功告成啦。

ac9a21efcf3b834556f90901cbf9d530.png

此外,如果还是觉得上面的森林图显得有些单薄,我们还可以将做好的森林图再插入到Excel的表格中,把图形和数据进行结合,使得看上去更加高大上哈。

f346099ba26bc0ae28b3b0434e4f3fdb.png

参考文献:

[1] J Am Coll Cardiol. 2016;68:2247-55

[2] Arterioscler Thromb Vasc Biol. 2018; 38:669-72

(有需要GraphPad模板和Excel图表模板的伙伴,可以电脑打开医咖会官网,直接下载:

https://www.mediecogroup.com/method_topic_article_detail/183/)

1. 一文带你玩转森林图!

2. SPSS详细操作:生存资料的Cox回归分析

3. 50种SPSS教程、10种样本量计算教程...全部为你整理在这里!

医咖会微信:medieco-ykh

关注医咖会,及时获取最新统计教程



推荐阅读
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 怀疑是每次都在新建文件,具体代码如下 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
author-avatar
verde公寓_401
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有