2017-05-11 19 views
-1

20MB以上のCSVファイルはメールに丁寧ではありません。 ユーザーは最小限のコードでファイルを圧縮する方法を教えてください。r:readr:write_csvファイルを圧縮する方法は?

非zip形式のタスクは次のとおりです。

mtcars %>% write_csv('foocars.csv')    

read_csvがうまく機能拡張を見て、解凍を行うことができます。何が一番簡単な方法(正しいコードではない)

mtcars %>% write_csv('foocars.csv.zip')    
mtcars %>% write_csv('foocars.csv',zipIt=T)  

いいえLinuxのtarまたはgzしないでください。それは勝利のユーザーのためでなければなりません。

+0

同様の質問がhttp://stackoverflow.com/questions/38487628/how-do-i-zip-a-csv-file-and-write-thatある.zipファイル必要があるため、完全な答えではありません-zip-file-to-a-folder-using-r – userJT

答えて

1

zip関数を使用して、csvファイルの圧縮バージョンを作成できます。

mtcars %>% write_csv('foocars.csv') 
zip("foocars.zip", "foocars.csv") 

これはすべてのプラットフォームで機能するはずですが、外部プログラムが使用されていることに注意してください。 zipのmanページあたりとして:Unix系を問わずに

、「郵便番号」のデフォルトは、デフォルトであれば「など/ Renviron」に設定されている「R_ZIPCMD」の 値を使用します " unzip ' コマンドが設定中に見つかりました。 Windowsでは、デフォルトの は、パスの にある 'zip'プログラム(例えば、Rtoolsのもの)に依存しています。

0

.gzの場合は可能です。それは私が

write_csv(mtcars,gzfile('mtcars.csv.gz')) 
testingIt<-read_csv('mtcars.csv.gz') 
関連する問題