2015-09-16 5 views
6

Rパッケージに(多少の)大きなデータセットを含めることを試みています。Rパッケージビルドでの保存の圧縮方法

* checking data for ASCII and uncompressed saves ... WARNING 

    Note: significantly better compression could be obtained 
     by using R CMD build --resave-data 
      old_size new_size compress 
    slp.rda 499Kb 310Kb bzip2 
    sst.rda 1.3Mb 977Kb  xz 

私は効果なしにRStudioの「設定BUIDツール」に-- resave-dataを追加しようとしました:私は、私は圧縮してスペースを節約することができると言ってRstudioでチェック中に警告を得続けます。

enter image description here

答えて

5

devtools機能use_dataは、圧縮のタイプのためのパラメータをとり、一般的にははるかに簡単PKGSにデータを追加することができます。それを使用するか、ちょうどsaveを単独で使用する場合は、データを保存するときにxz圧縮を使用します(saveの場合はcompression_levelパラメータ)。

あなたが--resave-dataを使用したい場合は、あなただけ(この場合、あなたほとんど何も得ていない)gzip--resave-dataデフォルトを使用しているので--resave-data=bestを試すことができます。

詳細については、Building package tarballsを参照してください。

+1

答えをいただきありがとうございます。私は圧縮で「保存」を試みました。圧縮エラーは消えましたが、警告が表示されます: '警告:パッケージはR(> = 2.10)に依存する必要があります。 'その経験はありますか? –

+3

それは余分な圧縮のためです。あなたの 'DESCRIPTION'ファイルに' R(> = 2.10) 'を追加してください。 – hrbrmstr

0

また、再作成したくない大きなデータセットがある場合は、R内のtools::resaveRdaFilesを使用します。データセットファイルまたはデータディレクトリ全体をポイントし、あなたの選択したフォーマットのデータ。詳細については、manual pageを参照してください。

関連する問題