Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
圧縮された CSV ファイルに書き込みたい大きな data.frame があります。DISK アクセスを減らすために、write.csv/gzip の手順を実行する代わりに、データを CSV.TAR.GZ 圧縮ファイルに直接書き込む方法はありますか?
ありがとう。
gzfile(またはbzfilebzip2 アーカイブ、またはxzfilexz アーカイブ) を使用します。
gzfile
bzfile
xzfile
write.csv(mtcars, file=gzfile("mtcars.csv.gz"))
PS。データ フレームが 1 つしかない場合は、確かに tar は必要ありません。