Как напрямую выполнить write.csv в R в tar.gz формате?
У меня есть большой файл data.frame, который я хочу записать в сжатый CSV файл. Есть ли способ напрямую записать данные в сжатый файл CSV.TAR.GZ вместо выполнения шагов write.csv/gzip, чтобы уменьшить доступ к DISK?
Спасибо.
Ответ 1
Используйте gzfile (или bzfile для архивирования bzip2 или xzfile для архивирования xz).
z <- gzfile("mtcars.csv.gz")
write.csv(mtcars, z)
PS. Если у вас только один фрейм данных, вам, разумеется, не нужен tar.