【发布时间】:2014-06-21 07:59:36
【问题描述】:
我有一个大的 RDS 文件要在 R 中读取。但是,读取该文件需要相当长的时间。
有没有办法加快阅读速度?我尝试了 data.table 库及其 fread 函数,但出现错误。
data <- readRDS("myData.rds")
data <- fread("myData.rds") # error
【问题讨论】:
-
我会尝试使用
compress = FALSE保存文件。它可以显着加快阅读和写作速度。 -
当我尝试 saveRDS(data,compress = FALSE) 时,文件实际上比单独使用 saveRDS(data) 大 7 倍,并且使用 readDRS 加载的时间要长 6 倍。
-
您的 RDS 文件中有哪些数据? RDS 是一种通用存储格式,因此它在所有方面都不是完美的。有更快的存储格式取决于您的数据,前提是您可以选择一种(如果 RDS 在您的工作流程中不是强制性的)
标签: r