我正在使用DT::datatable()在R markdown文件中可视化表格。
当我运行这段代码时,会出现警告,并且生成的HTML加载速度非常慢:
# R markdown file
library(DT)
```{r viewdata}
# this is an example but my actual dataset has 10000 rows and 100 columns
var.df <- data.frame(x = rnorm(1:10000), y = rnorm(1:10000),...)
DT::datatable(data = var.df)
```
当我运行这段代码时,会出现警告,并且生成的HTML加载速度非常慢:
DT::datatable(var.df)
Warning message:
In instance$preRenderHook(instance) :
It seems your data is too big for client-side DataTables. You may consider server-side processing: http://rstudio.github.io/DT/server.html
我知道在DT::renderDataTable()
中有一个server = TRUE/FALSE
选项,但是我在DT::datatable
中没有看到任何服务器选项。
我该如何使用DT::datatable()
进行服务器端处理?
DT::renderDataTable()
在服务器上呈现的原因。 - HubertLdatatable()
文档,可以使用来自底层JavaScript库的任何选项,包括serverSide
链接。然而这并没有起作用..... - Michael Henrydatatable()
的调用包裹在renderDataTable({})
中就足以使这个工作正常运行。 - Michael Henry