DT::datatable 不会在 HTML R 降价报告中呈现结果

DT::datatable won't render results in HTML R markdown report

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

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

但是,当我查看第二个 table 应该位于的位置时,table 似乎没有正确呈现:

即使我只使用 DT::datatable() 和默认选项,它也不会呈现:

完整的markdown文档和渲染报告在https://github.com/jrf1111/July13_SO_issue

我想通了这个问题。在我第一次调用 DT::datatable 时,我使用 DOM = 'B' 来启用按钮,但我没有包括 t。出于某种原因,允许第一个数据表正确呈现但阻止对 DT::datatable 的任何进一步调用呈现。在第一次调用 DT::datatable 时设置 DOM = 'Bt' 修复了所有问题。