森林图插件森林图插件垂直显示多个置信度或可信区间。 用户从数据表中提供每个区间的下限和上限、中心值(可以代表平均效果)和标签。 用户可以提供第二中心值以呈现图中的附加汇总值(例如,中值)。 颜色选项允许您突出显示排除空值(默认 0)的间隔,并且此颜色根据间隔高于还是低于空值而变化。 在空值处绘制一条垂直参考线。 图中的间隔按照其在数据表中的顺序进行排序。
版本 3 允许用户指定一个变量来指示中心值的大小。中心值的面积与标记大小成正比。用户可以指定中心符号的最小尺寸,应用缩放因子来控制符号尺寸,并应用透明度因子,以便完全包含在中心值符号内的狭窄间隔可见。这不会影响中心值 2 标记的大小,该标记已从菱形更改为管道以提高可见性。请参阅 JMP 博客,了解包含新提供的尼卡地平数据的森林图的一些示例。
下图显示了一个示例的对话框,该示例使用 Mehrotra & Heyse (2004) 的 40 种不良事件的贝叶斯分层模型中的 20,000 个 MCMC 样本的汇总统计数据。

下图显示了基于下 2.5% 和上 97.5% 分位数的 95% 等尾可信区间。使用样本数据,感兴趣的用户可以通过更改下限和上限来创建最高后验密度 (HPD) 区间的类似图。

Mehrotra DV 和 Heyse JF。 (2004)。 使用错误发现率评估临床安全性数据。 医学研究统计方法 13:227-238。
版本 4 修复了保存到数据表时重现绘图时的错误,并在标签为“总计”或“总体”时添加独特的符号。请参见 RoseMeta.jmp 生成的下图。 中心气泡的大小根据特定子组中的受试者总数而定。总体置信区间(代表整个试验群体)用星号显示,而不是按受试者数量确定大小的气泡。数据来自一项针对 2 型糖尿病患者的临床试验,旨在评估过度心血管风险罗格列酮(Home 等人, 2009)。

Home PD、Pocock SJ、Beck-Nielsen H、Curtis PS、Gomis R、Hanefeld M、Jones NP、Komajda M 和 JJV McMurray。 (2009)。 评估罗格列酮在 2 型糖尿病口服药物联合治疗中的心血管结局 (RECORD):一项多中心、随机、开放标签试验。 柳叶刀373:2125–2135。
版本 5 添加了两项新功能。第一个功能是添加置信区间文本的选项。 这允许用户沿着右轴包含文本字符串。 这可能包括特定子组交互作用测试的文本,或者如此处所示,风险比的估计值和 95% 置信区间罗格列酮与对照。 第二个功能是反转轴顺序的复选框。 这节省了必须颠倒垂直轴顺序的手动步骤。 如果没有第二个功能,使用第一个功能提供的文本需要两个轴分别反转。通过相反的顺序,总体组被放置在图的底部。 取消选中该选项时,“总体”将放置在顶部。
版本 6 纠正了将森林图脚本保存到数据表并重新运行时会导致错误的错误。
版本 7 在对话框中添加了子组角色,以便更轻松地创建带有参考线的子组森林图,以及根据所选颜色首选项(默认为黑色)为中心值 2 着色的选项。基于上述对话框选择的结果图如下所示。

版本 8 修复了使用“标记大小”选项时 JMP 13 中的错误。
数据可视化生命科学回复:森林图插件理查德,这是一个非常宝贵的插件。 我无法确定如何将点估计的形状从实心圆形更改为实心正方形。 这需要更改 jsl 还是有隐藏选项?
带着感谢
艾弗·道格拉斯,医学博士
科罗拉多州丹佛市
回复:森林图插件嗨理查德
我在 (V8) 中使用了森林图,其流行率(流行率文本字符串和 95% CI)位于右侧(如上例所示),并将脚本复制到我的 JSL 文件中。当我运行整个脚本时,流行率从最小到最大排序,独立于左侧的数字或标签。当我将流行率向左移动时,它们再次正确。 这是我能找到的唯一解决办法。 我还尝试在没有加载项的情况下在 graphbuilder 中绘制相同的数据,并且发生了相同的事情。我在 v14.3 和 15.0 中都看到了这种行为。也许我在做一些愚蠢的事情,但无论如何,值得警告的是检查你的情节。
干杯
冈特
回复:森林图插件<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨理查德,
我刚刚使用新示例测试了 V7 插件的新子组选项,一切都很好。
此外,我注意到,对于我的示例,如果您使用中心值的变量名称作为森林图 x 轴的标签,它就适合。 请检查您是否同意这一点。 否则这不是一个主要问题,因为 x 轴的标签可以轻松编辑。
总的来说,这是我所知道的最用户友好和灵活的森林图程序。
谢谢并致以诚挚的问候
温弗里德
回复:森林图插件嗨温弗里德。 我已经关闭了隐藏工具栏的选项。 现在您应该可以在 V5 中看到它。 您向 JMP 日志报告的问题可能是由添加图形脚本 () 引起的。 我可以尝试探索为什么会发生这种情况,但可能没有办法解决。 但是,我确实注意到,如果数据表打开并且是最新的,重新打开关闭的日志将正确执行绘图。 这将是一个额外的步骤,但可以向日志文件添加一些文本以打开数据表并使其成为当前数据表。 例如,
dt = Open("C:\Users\rizink\Desktop\rosemeta.jmp", 不可见);
当前数据表(dt);
关于最后一点,该加载项的工作原理是向标签中列出的变量的数据表添加值排序属性。 这样做是为了轻松维护森林图中数据表的顺序(或相反)。 否则,默认行为按字母顺序对行进行排序,这可能无法提供所需的内容。 下面是创建了森林图的数据表。 子组上的星号(手所在的位置)将显示变量上存在值排序。 单击它将打开该列的属性,并且可以通过单击对话框中的“删除”来删除值排序。可以对数据进行排序,并重新生成绘图。一般来说,应在运行和保存绘图之前确定顺序。

回复:森林图插件嗨温弗里德。 抱歉回复延迟。 上面为 Home 等人的研究生成的亚组图是通过以下方式生成的。 该对话框的运行方式如上图所示。 然后,我单击红色三角形选项以获取图形生成器控制面板,然后拖动级别以将其嵌套在 y 轴上。 我需要拉出 x 轴以使其看起来更好一些。

对于子组之间的线,右键单击轴并选择轴设置。 然后打开第二个选项卡(标签行 2)上的“显示网格”。 这将添加线来划分子组。

回复:森林图插件与此同时,我在第二个项目中成功使用了 Forest Plot Add-Inn。 标记大小选项效果很好,只需进行一点实验即可正确设置最小大小,以使小团体可以看到中心值。 我想报告以下小问题:
- 尽管我已将 JMP 首选项设置为从不自动隐藏,但工具栏在图中不可用,
- 当我将森林图保存到日记中时,当我稍后重新打开日记时,图被损坏了,
- 当我将森林图的脚本保存到数据表,然后对表的行进行排序时,脚本无法正确重新运行。
总的来说,Forest Plot Add-Inn 非常有用,甚至可以在荟萃分析之外的许多情况下使用。
回复:森林图插件我在相当复杂的情况下使用了插件 V4.0,发现它工作得非常好。 两个小问题如下:
- 当我使用比例标记大小时,具有最小样本大小的研究标记不再可见,而是隐藏在置信区间的线中。 也许在这种情况下,应该可以将此消失标记的形状编辑为垂直线。
- 我有兴趣应用上述 Home 等人的森林图所示的研究分组。但我没有找到实现此目的的选项。 因此,我插入了水平彩色分隔线来分隔研究组。
一般来说,我认为在此类森林图中使用颜色很有帮助,并且我鼓励在加载项中进一步使用颜色。 森林图通常被视为黑白的原因之一可能是元分析程序的较便宜的标准版本不支持颜色,但较昂贵的版本有时支持颜色。 对我来说,颜色的使用总体上是 JMP 的一个重要优势。
回复:森林图插件非常感谢,理查德。 对 CI 进行着色固然很好,但实际上没有必要。 我见过的几乎所有森林图都是黑白的。
回复:森林图插件嗨,菲尔,
我已经弄清楚如何通过允许您选择气泡的大小变量和缩放变量来满足您的要求。 我仍在尝试解决的一件事是,当气泡的大小可能完全包含 CI 时,对置信区间线进行着色。这种情况可能只发生在小尺寸和大尺寸之间存在较大差异的情况下。 我应该很快就会有东西给你。
抱歉耽搁了! 感谢您的耐心和好主意!
理查德
回复:森林图插件嗨,菲尔。 这是一个好主意。 我已经研究过了,还没有发现任何明显的东西,但我会尽力继续努力。
回复:森林图插件是否可以在对话框中添加另一个字段,使标记大小成为变量? 例如,我正在比较多项试验,并希望用更大的标记来代表更大的试验(更多受试者)
回复:森林图插件你好理查德
如果置信区间文本Y轴标签相同,它们将统一为一个标签,但如何显示所有重复项?