【发布时间】:2015-08-20 20:58:42
【问题描述】:
R 的 DT(数据表)库提供了在 http://rstudio.github.io/DT/extensions.html 下面使用闪亮的最小示例(这对我有用)
library(shiny)
shinyApp(
ui = fluidPage(DT::dataTableOutput('tbl')),
server = function(input, output) {
output$tbl = DT::renderDataTable(
iris, options = list(lengthChange = FALSE)
)
}
)
但是,闪亮的 RMarkdown 文档中的以下代码不显示任何输出。这是为什么呢?
```{r}
library(rmarkdown); library(knitr); library(DT)
mydt = DT::renderDataTable(iris)
DT::dataTableOutput('mydt')
```
renderPrint(DT::dataTableOutput('mydt')) 也不会显示表格,尽管它会显示有关表格的一些 html 信息。
我不明白为什么用 DT::renderDataTable() 定义数据表并用 DT::dataTableOutput() 显示它可以在闪亮的应用程序中工作,而不是在闪亮的文档中。虽然我认为我误解了一些东西。
【问题讨论】:
-
您好,请问您最后是否设法将数据表对象显示在 pdf 文档中?
标签: r datatables shiny r-markdown