Подтвердить что ты не робот

Как напрямую выполнить write.csv в R в tar.gz формате?

У меня есть большой файл data.frame, который я хочу записать в сжатый CSV файл. Есть ли способ напрямую записать данные в сжатый файл CSV.TAR.GZ вместо выполнения шагов write.csv/gzip, чтобы уменьшить доступ к DISK?

Спасибо.

4b9b3361

Ответ 1

Используйте gzfile (или bzfile для архивирования bzip2 или xzfile для архивирования xz).

z <- gzfile("mtcars.csv.gz")
write.csv(mtcars, z)

PS. Если у вас только один фрейм данных, вам, разумеется, не нужен tar.