我有一个要在R中读取的大型RDS文件。但是,读取该文件需要相当长的时间。
有没有办法加快阅读速度?我使用data.table
函数尝试了fread
库,但是我收到错误。
data <- readRDS("myData.rds")
data <- fread("myData.rds") # error
答案 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