我在R中讀取大型RDS文件。但是,讀取文件需要相當長的一段時間。以更快的速度讀取R中的大型RDS文件
有沒有辦法加快閱讀速度?我嘗試data.table
庫與fread
函數,但我得到一個錯誤。以固定的大文件的讀取操作
data <- readRDS("myData.rds")
data <- fread("myData.rds") # error
我在R中讀取大型RDS文件。但是,讀取文件需要相當長的一段時間。以更快的速度讀取R中的大型RDS文件
有沒有辦法加快閱讀速度?我嘗試data.table
庫與fread
函數,但我得到一個錯誤。以固定的大文件的讀取操作
data <- readRDS("myData.rds")
data <- fread("myData.rds") # error
一種方式是在壓縮模式讀它
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
雖然這是關於一個文本文件,而OP是詢問有關RDS文件。 –
@hshihab您的解決方案是否也適用於'RDS'文件? – Prradep
我會嘗試用'compress = FALSE'保存文件。它可以顯着地加快閱讀和寫作。 –