R - 在单个页面输出中组合两个 gt objects
R - combine two gt objects in a single page output
在我们的生产环境中,我们使用gtsummary包来汇总大数据,然后转换为gtobject来添加标题和副标题。由此产生的视觉质量 table 是无与伦比的。
但是,在许多情况下,我们需要此摘要 table 附带伴随数据 table,其中包含少数异常值的详细信息或阐明总体情况的类似细节。从某种意义上说,此配套数据是 table-based 脚注,或澄清支持信息。
因为我们发出了大量这些摘要,所以我正在寻找一种方法将它们放在同一个发出的 single-page pdf 中。
我已尝试通过以下方法解决此问题:
gtsummary 中的 - tbl_merge、tbl_stack:gtsummary tables,而不是 gt objects,需要共享行或列。
- gridExtra: gt objects 无法转换为 grobs
- pdf() 或打印到设备:gtsave 或 print(gt) 不输出到设备。
有谁知道是否有办法将一个 table 作为 png object 嵌入到另一个的脚注中?或者有其他选择吗?
使用 gt
包找到了解决此问题的真正干净的解决方案。我们需要避免将 tables 转换为图像,这会剥夺包括机器搜索在内的许多功能的内容。
解决方案:使用as_raw_html()
将补充table转换为html,然后使用[=13=将table作为source_note
插入主table ].
这会保留所有格式,包括每个 table 的标题和脚注。
在我们的生产环境中,我们使用gtsummary包来汇总大数据,然后转换为gtobject来添加标题和副标题。由此产生的视觉质量 table 是无与伦比的。
但是,在许多情况下,我们需要此摘要 table 附带伴随数据 table,其中包含少数异常值的详细信息或阐明总体情况的类似细节。从某种意义上说,此配套数据是 table-based 脚注,或澄清支持信息。
因为我们发出了大量这些摘要,所以我正在寻找一种方法将它们放在同一个发出的 single-page pdf 中。
我已尝试通过以下方法解决此问题:
-
gtsummary 中的
- tbl_merge、tbl_stack:gtsummary tables,而不是 gt objects,需要共享行或列。
- gridExtra: gt objects 无法转换为 grobs
- pdf() 或打印到设备:gtsave 或 print(gt) 不输出到设备。
有谁知道是否有办法将一个 table 作为 png object 嵌入到另一个的脚注中?或者有其他选择吗?
使用 gt
包找到了解决此问题的真正干净的解决方案。我们需要避免将 tables 转换为图像,这会剥夺包括机器搜索在内的许多功能的内容。
解决方案:使用as_raw_html()
将补充table转换为html,然后使用[=13=将table作为source_note
插入主table ].
这会保留所有格式,包括每个 table 的标题和脚注。