19

圧縮された CSV ファイルに書き込みたい大きな data.frame があります。DISK アクセスを減らすために、write.csv/gzip の手順を実行する代わりに、データを CSV.TAR.GZ 圧縮ファイルに直接書き込む方法はありますか?

ありがとう。

4

1 に答える 1

44

gzfile(またはbzfilebzip2 アーカイブ、またはxzfilexz アーカイブ) を使用します。

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

PS。データ フレームが 1 つしかない場合は、確かに tar は必要ありません。

于 2013-07-05T15:39:10.150 に答える