首页 > 解决方案 > DT::datatable 不会在 HTML R 降价报告中呈现结果

问题描述

我有一个 HTML R markdown 模板,我已经使用了一段时间来呈现报告。我主要用于DT::datatable()在降价报告中报告结果,因此我可以使用复制按钮扩展将结果复制到另一个文档中以进行最终处理/格式化。直到大约一周前,这一切正常。但是现在,我的降价报告只会呈现报告中打印的第一个表格DT::datatable()

我深入研究了报告的原始 HTML,发现第一个表格按预期呈现:

第一个表格的 HTML

但是,当我查看第二个表应该在哪里时,该表似乎没有正确呈现: 第二个表格的 HTML

即使我只使用DT::datatable()默认选项,它也不会呈现: 第三个表格的 HTML

完整的降价文档和呈现的报告位于https://github.com/jrf1111/July13_SO_issue

标签: rr-markdowndt

解决方案


我弄清楚了这个问题。在我第一次打电话时,DT::datatable我曾经DOM = 'B'启用按钮,但我没有包括t. 由于某种原因,允许第一个数据表正确呈现,但阻止了任何进一步的调用DT::datatable。在第一次调用中设置DOM = 'Bt'DT::datatable修复所有问题。


推荐阅读