以更快的方式读取R中的大型RDS文件

时间:2014-06-21 07:59:37

标签: r

我有一个要在R中读取的大型RDS文件。但是,读取该文件需要相当长的时间。

有没有办法加快阅读速度?我使用data.table函数尝试了fread库,但是我收到错误。

data <- readRDS("myData.rds")

data <- fread("myData.rds")  # error

1 个答案:

答案 0 :(得分:1)

固定大文件读取操作的一种方法是以压缩模式读取它

system.time(read.table("bigdata.txt", sep=","))

user: 170.901
system: 1.996
elapsed: 192.137

现在尝试相同的读数,但使用压缩文件

system.time(read.table("bigdata-compressed.txt.gz", sep=","))

user: 65.511
system: 0.937
elapsed: 66.198