R непосредственно сохраняет данные в виде zip файла

Я нашел zip и пакет RCompression, но могут ли они сделать:

write.zip(x, file = "foo.zip")

как вы бы с write.csv?

Я также знаю gzfile.

Ответ 1

Возможно использование gzip.

write.csv(mtcars, file=gzfile("mtcars.csv.gz"))

Ответ 2

Это можно сделать довольно легко, используя функции readr и gzip.

write_tsv(mtcars, file.path(dir, "mtcars.tsv.gz"))

write_csv(mtcars, file.path(dir, "mtcars.csv.gz"))