r - 任何“大”数据框都会使 R DataTable 包崩溃 - 有解决方案吗?
问题描述
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
我发现这个 stackoverflow question建议将所有内容包装renderDataTable({})
为解决方案,但这似乎没有任何帮助。我什至可以正确包装东西吗?
renderDataTable({flights})
renderDataTable({datatable(flights)})
解决办法是什么?
解决方案
这似乎对我有用:
library(DT)
library(data.table)
library(nycflights13)
TEST<-as.data.frame(flights)
TEST<-setDT(TEST)
class(TEST)
推荐阅读
- javascript - 在 JQuery for Persian 中将 HTML 导出为 PDF
- html - 调整大小时表单外观的版本不正确
- regex - 无法在 Ansible 中进行替换
- php - Laravel 5.5:如何定义可在所有控制器中使用的全局变量?
- docker - `docker attach` 附加到哪个进程?
- oop - 适配器模式中的“多态行为”是什么?
- r - 调整性别后绘制生存曲线
- mapbox - 查找 GeoTIF 图像的最大坐标
- configuration - 在 Jupyter Notebook 中为每个单元格设置执行时间限制
- python - Inception ResnetV2 上的 Keras 迁移学习 - 由于“val_acc”没有改善,训练在两者之间停止