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()显示它在一个闪亮的应用程序中工作但不是闪亮的文档。虽然我认为我误解了一些东西。
答案 0 :(得分:1)
您需要的只是DT::renderDataTable(iris)
。
```{r}
DT::renderDataTable(iris)
```
我不明白你的意思1)将DT::renderDataTable(iris)
分配给R对象mydt
,2)打印
DT::dataTableOutput('mydt')
和3)renderPrint(DT::dataTableOutput('mydt'))
。这些文件都没有意义。