教程 | 亚组分析森林图模块使用介绍

本周风暴统计平台最新更新了亚组森林图板块!界面与功能进行了全新升级,今天就通过这篇教程为大家详细介绍,亚组森林图模块各种细节的设置与使用方式!

教程将从以下方面开展:

  • 1. 亚组分析使用介绍

  • 2. 不同回归分析中亚组森林图的绘制

  • 3. 森林图细节部分设置

  • 4. 下载结果

实操具体网址:https://shiny.medsta.cn/forestplot/

或者百度、必应Bing搜索“风暴统计”

本平台上线的所有工具都是免费的

7d51ecd619aec93d43b95986ef8b2211.png


1.亚组分析使用介绍

目前,医学顶级期刊的临床试验,经常采用亚组森林图的方式,开展亚组分析,这些高大上的图片可以使文章更加高级,因此,近年来受到许多科研人员的欢迎,在众多文章中都可以见到森林图的身影!

其实亚组分析的原理十分简单:它一般属于文章的附加内容,文章主体通过对全人群进行分析后,希望在亚组人群中进一步探索暴露与结局的关系,就会开展亚组分析。

相当于将全人群拆分为不同的亚组人群,然后在亚组人群中进行回归分析,并绘制森林图,比如男性群体,女性群体!

比如NEJM这张图:

c985fc6e0d1ab2bf531d61049bf889a8.jpeg

比如Lancet这张图:

b57ec405771545de0b73d5666870675c.png

2.不同回归分析中亚组森林图的绘制

首先,打开风暴统计平台,依次点击“风暴智能统计”—“亚组分析与森林图”"亚组分析与森林图",进入分析板块。

这里我们不再赘述数据的导入与整理过程,详细教程大家可以点击下方链接:

详细指南!风暴统计如何高效导入数据,统计分析快人一步?

详细版!如何利用风暴统计进行数据的整理转换?

8fad2f8183c107d7f7cdfa764a533538.png

  2.1线性回归

    2.1.1单因素线性回归亚组分析

当我们选择线性回归亚组分析时,需要完成连续性因变量、暴露因素、亚组变量的选择。

连续型因变量:即线性回归中的因变量/结局变量,必须是连续型变量

暴露因素:即我们研究重点关注的关键自变量/焦点因素,平台限制为二分类变量。(其实亚组分析并不限制暴露的变量类型,不过是在不同人群中开展回归,但是森林图的绘制只适合二分类变量,因此平台做了限制)

亚组变量:即在哪些不同人群中开展分析,例如:选择性别作为亚组变量,就代表分别在男性、女性群体中开展回归分析。亚组变量必须是分类型变量,可以同时选择多个。

a0a1451d969b213d5b28092c5aaee1c7.png

选择完毕后,平台就会给出不同亚组人群中暴露与结局的单因素回归分析结果,包括单因素回归森林图。

c68d70de7a55b16276cfd3a8c9b8d332.png

    2.1.2多因素线性回归亚组分析(调整协变量)

如果亚组分析,需要调整其他协变量进行多因素回归分析,可以在协变量设置这里选择"自定义"

73ad6b5e40b86e59a983257eefacec02.png

接着在下拉框中,勾选需要调整的协变量。

e5590b6d3fb49fa8b3dce3db093b2f6a.png

选择完毕后,平台就会给出不同亚组人群中调整协变量后的多因素回归分析结果,包括森林图。

5ac41896642ba7d3553128cd3bfcfc54.png

  2.2Logistic回归

    2.2.1单因素Logistic回归亚组分析

当我们选择Logistic回归亚组分析时,需要完成连续性因变量、暴露因素、亚组变量的选择。

连续型因变量:即Logistic回归中的因变量/结局变量,必须是二分类变量,取值为0、1

暴露因素:即我们研究重点关注的关键自变量/焦点因素,平台限制为二分类变量。(其实亚组分析并不限制暴露的变量类型,不过是在不同人群中开展回归,但是森林图的绘制只适合二分类变量,因此平台做了限制)

亚组变量:即在哪些不同人群中开展分析,例如:选择性别作为亚组变量,就代表分别在男性、女性群体中开展回归分析。亚组变量必须是分类型变量,可以同时选择多个。

9f9f165a1c4badcbec6f1ac4375c6d05.png

选择完毕后,平台就会给出不同亚组人群中暴露与结局的单因素回归分析结果,包括单因素回归森林图。

962384f2ab554f815cc60322b7fc1b98.png

    2.2.2多因素Logistic回归亚组分析(调整协变量)

如果亚组分析,需要调整其他协变量进行多因素回归分析,可以在协变量设置这里选择"自定义"

1098fcd231214d2d08d70a6ff207e07d.png

接着在下拉框中,勾选需要调整的协变量。

e4827062b01d5278fdb7d528378a94e2.png

选择完毕后,平台就会给出不同亚组人群中调整协变量后的多因素回归分析结果,包括森林图。

bcd4fa06c9973c3e730253abf5c496c1.png

  2.3Cox回归

    2.3.1单因素Cox回归亚组分析

当我们选择Cox回归亚组分析时,需要完成生存结局、生存时间、暴露因素、亚组变量的选择。

生存结局变量:即Cox回归中的因变量/结局变量,必须是二分类变量,取值为0、1。0代表未发生终点事件或删失或失访,1代表发生终点事件

生存时间变量:即从规定的观察起点到某一特定终点事件出现的时间长度。

暴露因素:即我们研究重点关注的关键自变量/焦点因素,平台限制为二分类变量。(其实亚组分析并不限制暴露的变量类型,不过是在不同人群中开展回归,但是森林图的绘制只适合二分类变量,因此平台做了限制)

亚组变量:即在哪些不同人群中开展分析,例如:选择性别作为亚组变量,就代表分别在男性、女性群体中开展回归分析。亚组变量必须是分类型变量,可以同时选择多个。

61daaec9a1d46ff9562d0727005d2a75.png

选择完毕后,平台就会给出不同亚组人群中暴露与结局的单因素回归分析结果,包括单因素回归森林图。

540d0dc059ff45269f3f1efcb66e8c76.png

    2.3.2多因素Cox回归亚组分析(调整协变量

如果亚组分析,需要调整其他协变量进行多因素回归分析,可以在协变量设置这里选择"自定义"

9ce5df4ca3d3d039be5e7cf0ff83d427.png

接着在下拉框中,勾选需要调整的协变量。

76eaed82699cc1affe55c2b1cdfc3045.png

选择完毕后,平台就会给出不同亚组人群中调整协变量后的多因素回归分析结果,包括森林图。

815baabe8721165d2ff6dd162e4f3a11.png

3.森林图细节部分设置

  3.1森林图布局

森林图布局调整主要包括效应值的范围、标题对齐方式、文本对齐方式、P值显示方式、图片间隙。

eceef4105b42916b8b32eb44b5a0a922.png

    3.1.1 效应值的范围

仅有线性回归的β值可以调节最小范围与最大范围,由于logistic回归的OR值与Cox回归的HR值,由于均是大于0的数值,因此只能调节最大范围。

ddf140c420a568793b12d635a1544bb1.png

54307a901724be602e77958d3530e159.png

ea13924f7b84da2a73585a88e9c024a5.png

平台默认情况下最大值为2,因此,可能出现x轴区间过窄,无法显示效应值的情况,这个时候,可以通过调节x轴范围来使图片变得美观。

b166895138afdcb0a467a68a3351647f.png

8862e225177327cc6706f2c98f25789b.png

     3.1.2 标题对齐方式/文本对齐方式

标题对齐方式和文本对齐方式均可以选择左对齐,居中对齐,右对齐。调整范围如下图红框所示,即除首列variables列外的其他文字内容。

55c033a4a76d6cf1efed0ab4f8885d78.png

16da2f1c1413764678cb8728f4bc6f72.png

     3.1.3 P值显示方式

可自由定义,是否显示P值或P for interaction。

6653f3c53a63471c0b701e9dfbaf0a27.png

     3.1.4 图片间隙

主要调整森林图两侧的空隙范围,避免过挤或过空的情况。

5116eae950332ba7e40d6005346f9da4.png

  3.2 颜色和区间

颜色和区间模块主要是对森林图底纹、线条宽度、区间的高度、点估计大小进行调整。

4a93c6b8c307fe848354e6ebc4f84d5a.png

    3.2.1 森林图底纹

森林图底纹可以自行选择"有"或"无"。默认情况下是没有的,当选择"有“底纹时,会显示下方样式的森林图。

f329e4c1ff42163f8c6bf78d4f780841.png

    3.2.2 线条宽度/点估计/区间高度

线条宽度、点估计、区间高度分管部位如下图所示:

670daaa7fdfc300dc208daf289678985.png

线条宽度即表示效应值上下限的横向线条宽度;

区间高度即上下限终点位置的竖线高度。另外,当坐标轴区间过窄,无法显示上限或下限终点时,会以箭头代替;

点估计即代表效应量的黑色方块大小。三者均可以通过滑动进行大小的调整。

97dbf6aa7cf9eaecbe7d3cde53051a2b.png

  3.3文字修改

可以修改首行文字与表内文字,见下图所示。譬如说,将第三列的0修改为"No",修改后表内文字自动变化,表内文字修改,也同理。

ce33e4bf49831e9d611f2e8e8494e77c.png

806556c23cd7d28b620322a5407a83b7.png

4.下载结果

可以在曲线下载设置中,选择图片、保存类型,中文字体选择。

选择图片:单因素回归森林图、调整协变量后森林图

保存类型:pdf、jpeg、png、tiff(pdf会更加灵活些,可以对文档内文字进行二次编辑,如英文改中文)

曲线页面:A4、自定义。这里更推荐大家选择自定义,自由调整图片的长度和宽度,避免下载图形不完整的情况

中文字体:如果表格中有中文字体可以选择这一选项,但此功能还有待完善。

选择完毕后,就可以下载森林图或亚组分析表格啦!

41fd28392f340dbfde8e45b7032d2254.png

以上就是风暴统计平台,亚组森林图模块的全部使用指南啦!欢迎大家试用!

如果您在风暴统计平台的使用过程中有任何的建议或疑问,欢迎加入我们的讨论群!群里郑老师与助教会在群内解答!

e7c20fdade7dbe69e987bb84149ad269.png

统计机器人交流群

757cffc0f8214fc0f69fb4b3766f91ab.png

  • 28
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
亚组分析是一种多变量分析方法,常用于研究多个观测指标之间的关联性。而森林是一种用于可视化数据之间关系的形表示方法。在R语言中,我们可以使用多种包(package)来进行亚组分析和绘制森林。 首先,我们可以使用R包“psych”来进行亚组分析。该包提供了丰富的多变量分析函数,包括亚组分析。我们需要使用函数“fa”来进行因子分析,该函数可以根据指定的因子数量对数据进行分解。然后,我们可以使用函数“factor.scores”来计算每个观测指标的因子得分。最后,我们可以使用函数“cor”计算各个因子之间的相关性,并使用函数“psych::fa.diagram”绘制亚组分析结果的森林。 另外,我们还可以使用R包“factoextra”来进行亚组分析和绘制森林。该包提供了更多的可视化选项,并且可以方便地将亚组分析结果导出为可编辑的形。我们可以使用函数“factanal”进行亚组分析,并使用函数“visualize_scree”绘制因子数量与解释方差之间的关系,以确定最优的因子数量。然后,我们可以使用函数“fa.graph”绘制亚组分析结果的森林。 无论使用哪种方法,亚组分析森林都是有助于理解数据之间关联性的有效工具。通过R语言进行亚组分析和绘制森林,我们可以更好地理解数据之间的关系,并找到其中的潜在模式和结构,从而为后续的统计分析和模型构建提供基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值