rMarkdown中可以排序(交互)表吗?
问题描述:
我使用kable()
从knitr包显示在html文件上的表。是否有可能使它可以排序?一些示例代码,rMarkdown中可以排序(交互)表吗?
---
title: "Test"
output: html_document
---
```{r, echo=FALSE, comment=""}
kable(data.frame("a"=1:10,"b"=11:20),digits=2)
```
答
封装DT(https://github.com/rstudio/DT)是R接口连接到JavaScript库DataTables。您可以在R Markdown中使用它,例如
```{r}
DT::datatable(iris)
```
我有一个为DataTables开发的包。这是在一个私人回购的时刻,但你也可以看看这个小插曲:http://cran.rstudio.com/web/packages/knitr/vignettes/datatables.html(你需要学习一点点关于DataTables,JavaScript和HTML) – 2014-11-27 06:49:51
@Yihui,在http://cran.rstudio.com/web/packages/knitr/vignettes/datatables.html的插图很漂亮,但我不能通过复制/粘贴复制该示例所有rmd部分在https://raw.githubusercontent.com/yihui/knitr/master/vignettes/datatables.Rmd到Rstudio并将其编译为html。可能是什么问题? – 2015-01-08 09:52:20
@KunRen你可以使用这个包:https://github.com/rstudio/DT – 2015-01-08 20:53:07