36

パッケージを開発する最近の取り組みでdata/は、パッケージのフォルダーにデータセットを含めています。私の特定のケースでは、5 つのデータセットがあり、すべてがdata.tableフォーマットされています (ただし、以下で説明する問題は、そのままにしておくと持続しますdata.frame)。それぞれを個別の.rdaファイルとして保存し、適切に文書化しました。

check()package から実行するとdevtools、次の警告が表示されます。

 checking data for ASCII and uncompressed saves ... WARNING
  Warning: large data file(s) saved inefficiently:
          size ASCII compress
  data1.rda 129Kb  TRUE     gzip
  data2.rda 101Kb  TRUE     gzip
  data3.rda 1.6Mb  TRUE     gzip

  Note: significantly better compression could be obtained
        by using R CMD build --resave-data
              old_size new_size compress
  data1.rda         129Kb     34Kb       xz
  data2.rda         101Kb     20Kb       xz
  data4.rda          92Kb     35Kb       xz
  data3.rda         1.6Mb    116Kb       xz
  species.rda     12Kb      9Kb       xz

推奨される圧縮率でresaveRdaFiles(パッケージ) でデータを保存しようとしました。それを行った後でも、警告は持続します。toolsxz

OK、実行するR CMD build --resave-dataと、警告が引き続き表示されます。

ここで何が欠けているのか、この問題をどのように克服するのですか (現在および将来)?

4

1 に答える 1

33

.rdaファイルを保存するときは、次のコマンドを使用してください:save(..., file='test.rda', compress='xz') これは問題の解決に役立ちます!

于 2012-05-21T01:48:34.210 に答える