森林图

森林图案例

  • 1、背景

    森林图(Forest Plot)是医学统计中常用的可视化图表,主要用于展示亚组分析或 Meta 分析的结果。每一行代表一个亚组或研究,图中的方块表示效应值(如 HR、OR、RR),横线表示 95% 置信区间(CI),竖虚线为参考线(通常为 1,表示无效应)。通过森林图,可以直观地比较不同亚组之间的效应大小及其不确定性,快速判断结果是否具有统计学意义。

  • 2、理论和操作

    森林图位于SPSSAU可视化模块中,其操作较为简单,只需要录入(粘贴)数据,配置好参数即可完成。如下图所示:

    如图所示:

    • SPSSAU提供默认demo数据,数据格式要求如下:
    • 默认提供demo数据,点击‘Demo数据’可清空数据或者切换成Demo数据;

    • 第1行是标题,从第2行起是数据;

    • 森林图的展示完全以实际数据为准,如果使用技巧式处理办法,比如留空,则森林图绘制时也会留空。

    关于SPSSAU中配置森林图说明如下:

    • 森林图配置时,首先将数据放入左侧数据框中,请确保第1行是标题信息,然后配置参数。
    • 第一:配置核心指标。效应值(比如:OR/HR/RR)及其上下限。效应值决定方块中心,上下限决定横线跨度。

    • 第二:配置左右侧信息。左侧展示背景(如变量/样本量/平均值等);右侧为补充结论(如P值、效应值及区间)。

    • 第三:设置参考基准。默认为1(比如OR/HR/RR等效应值默认为1)。横线全在 1 左侧为“保护因素”,全在右侧为“危险因素”。

    • 第四:优化视觉呈现。手动微调“X 轴最大/小值”,防止因区间极值导致图形压缩。

    当前Demo数据时,Variables,n(%)是基本信息,因此其在森林图的左侧,HR(95% CI),P值为结论信息,建议配置在森林图的右侧。森林图时效应值效应值(如 OR、HR 或 RR)代表方块中心,下限与上限共同决定横线的跨度,分别配置好该3项后。点击‘开始分析’即可。至于X轴标题,X轴最小值/最大值,参考线位置,以研究者实际情况为准即可,配置参数如下图所示:

    • 提示:森林图左侧数据和森林图右侧数据,均可留空,也可选择多项,其展示按照选入的顺序依次在森林图中展示出来。

    • X 轴下方的说明文字,默认为"← Worse Better →",可根据实际含义修改。

    • 参考线是图中的竖虚线,默认值为 1(适用于 HR/OR/RR)。比如效应量是均数差(MD),可改为 0即可,具体以研究者实际情况为准。

    点击‘开始分析’按钮后得到图如下:

    SPSSAU共支持PNG格式和SVG矢量图下载森林图。与此同时,图中横坐标数字有一定重叠,此时可修改X轴最小值或者X轴最大值进行优化,比如将X轴最小值设定为0.8,此时得到更整洁的森林图如下:

  • 3、疑难解惑

    • 图形没有显示点和线?
    • 检查该行末尾是否正确填写了 3 个数字(效应值、下限、上限),且均为有效数字。

    • 置信区间超出了图形范围?
    • 调大 X 轴范围,使最小值 ≤ 数据下限,最大值 ≥ 数据上限。

    • 列数对不上,数据显示错位?
    • 确认"列名"中的列数与每行数据的列数(不含末尾 3 个绘图数字)一致。

    • 想进一步编辑森林图?
    • 当前可通过比如修改数据第1行的名称,森林图左右两侧展示信息,X轴最小/最大值等进行调整森林图。如果还有特殊需求,建议可下载SVG格式图片后使用专业软件编辑。