Чтение больших RDS файлов в R более быстрым способом

У меня есть большой файл RDS для чтения в R. Однако для чтения файла требуется довольно много времени.

Есть ли способ ускорить чтение? Я попробовал библиотеку data.table со своей функцией fread, но получаю сообщение об ошибке.

data <- readRDS("myData.rds")

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

Ответы

Ответ 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