如何有效应对非压缩包检查过程中保存?(How to effectively deal with un

2019-07-29 02:19发布

近年来努力开发包,我包括在数据集中data/我的包的文件夹中。 在我的特定情况下,我有5个数据集所有这一切都是在data.table格式(虽然我在下面说明坚持,如果我把它们作为问题data.frame )。 我保存了每一个个别.rda文件,并妥善记录他们。

当我运行check()从包装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 (包tools )与建议的xz压缩。 即使这样做后,警告仍然存在。

好了,我跑R CMD build --resave-data和警告继续存在。

缺少什么我在这里,我怎么办(现在和将来)解决这个问题?

Answer 1:

当您保存.rda文件,请使用以下命令: save(..., file='test.rda', compress='xz')这将有助于解决问题!



文章来源: How to effectively deal with uncompressed saves during package check?