1

有谁知道将DT包与knitrBootstap结合使用是否存在问题?当我尝试使用该datatable函数呈现数据表时,当文档被编织时,表本身不会呈现。

我已经尝试在标准降价文档和 knitrBootstrap 样式文档中使用下面的简单示例。它在标准 HTML 输出中打印,但不在引导样式文档中:

library(DT)
datatable(iris)

关于可能导致此问题的原因或如何解决此问题的任何想法?我试过改变一些块选项,包括results='asis,但它似乎没有帮助。

我可以通过使用 kable 来解决这个问题,设置一个 id,然后在 markdown 块之外使用 javascript 来呈现表格

kable(value_test, "html", table.attr = "id=\"test_table\"")

其次是:

<script type="text/javascript">
$(document).ready(function() {
    $('#test_table').DataTable();
} );

4

1 回答 1

1

我真的不知道目前的状态,但几年前,Leonardo Collado-Torres 已经找到了使用 rCharts 的正确方法。

https://github.com/jimhester/knitrBootstrap/issues/21

最有可能的问题是 jQuery 库被加载了两次,一次由 knitrBootstrap 加载,另一次由 DT 加载。

您应该使用 Chrome 或 Firefox 开发人员工具检查 html 并查看是否存在 jQuery 错误,如果是则可能是原因。

如果您仍有问题,请在knitrBootstrap 错误跟踪器上打开一个问题。

于 2015-04-14T14:37:25.790 回答