【问题标题】:R directly save data as zip file [duplicate]R直接将数据保存为zip文件[重复]
【发布时间】:2013-07-08 18:55:01
【问题描述】:

我找到了zipRCompression 包,但他们能做到吗:

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

就像你对 write.csv 一样?

我也知道gzfile

【问题讨论】:

标签: r zip compression


【解决方案1】:

可以使用 gzip。

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

【讨论】:

  • 使用带有 .gz 扩展名的 write.csv 我得到了最大的压缩率。
【解决方案2】:

这可以使用 readr 函数和 gzip 轻松完成。

library(readr)

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

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

来自文档,?write_csv

如果给出了适当的扩展名,write_*() 函数将自动压缩输出。目前支持三种扩展:.gz 用于 gzip 压缩,.bz2 用于 bzip2 压缩,.xz 用于 lzma 压缩。有关详细信息,请参阅示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多