使用knitr为R中的html创建条件格式化表

时间:2014-06-06 07:50:51

标签: javascript html r datatables knitr

我希望将我的data.frame显示为html表,使用java脚本dataTables获得更好的外观。我想使用knitr将data.frame从R转换为html。我知道,有一个函数kable来构造这样一个表。但我不知道,也许不可能,如何定义,某些细胞有例如背景色为红色,另一种为黄色。可以做到这一点。问题是,对于使用javascript dataTables,我需要一个用knitr创建的html表的id ...

1 个答案:

答案 0 :(得分:1)

可以通过kable参数向table.attr的html表添加ID。

kable(head(cars), format = 'html', table.attr = 'id="foo"') 

然后在JavaScript中

$(document).ready(function() {
  $('#foo').dataTable();
} );

data.frame包中的dTable使用rCharts直接创建dataTable。

dTable(cars)