任何 'large' 数据框都会使 R DataTable 包崩溃 - 有解决方案吗?

Any 'large' data frame crashes R DataTable package - is there a solution?

library(DT)
library(nycflights13)
datatable(flights)
#> Warning message:
#> In instance$preRenderHook(instance) :
#>   It seems your data is too big for client-side DataTables.
#>   You may consider server-side processing:
#>   https://rstudio.github.io/DT/server.html

当我 运行 时,R Studio 上面的代码冻结,显然是挂起,因为 nycflights13::flights 数据框对于 DT 包来说太大了。

建议将所有内容包装在 renderDataTable({}) 中作为解决方案,但这似乎没有任何帮助。我把东西包好了吗?

renderDataTable({flights})
renderDataTable({datatable(flights)})

解决方法是什么?

这对我来说 运行:

library(DT)
library(data.table)
library(nycflights13)
TEST<-as.data.frame(flights)
TEST<-setDT(TEST)
class(TEST)

您需要 运行 一个闪亮的(或其他)服务器。每 .

---
title: "The server-side processing mode for DT in R Markdown"
runtime: shiny
output: html_document
---

```{r}
library(DT)
library(nycflights13)
renderDT(flights)
```