2014-11-25 80 views
12

我使用kable()knitr包顯示在html文件上的表。是否有可能使它可以排序?一些示例代碼,rMarkdown中可以排序(交互)表嗎?

--- 
title: "Test" 
output: html_document 
--- 

```{r, echo=FALSE, comment=""} 
kable(data.frame("a"=1:10,"b"=11:20),digits=2) 
``` 
+2

我有一個爲DataTables開發的包。這是在一個私人回購的時刻,但你也可以看看這個小插曲:http://cran.rstudio.com/web/packages/knitr/vignettes/datatables.html(你需要學習一點點關於DataTables,JavaScript和HTML) – 2014-11-27 06:49:51

+0

@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

+0

@KunRen你可以使用這個包:https://github.com/rstudio/DT – 2015-01-08 20:53:07

回答

22

封裝DThttps://github.com/rstudio/DT)是R接口連接到JavaScript庫DataTables。您可以在R Markdown中使用它,例如

```{r} 
DT::datatable(iris) 
``` 
+0

你能否提供一個例子來設置DataTable的選項? – Avinash 2015-01-27 08:44:15

+0

另外,是否有可能在R對象的單個列中有多個列?嵌套列表或其他?在kable或數據表中。 – Avinash 2015-01-27 09:49:45

+1

@Avinash你讀過文檔網站嗎? – 2015-01-29 02:07:30

相關問題