我正在尝试在R包中包含一个(有点)大型数据集。我在Rstudio的检查过程中不断收到警告,说我可以通过压缩节省空间:

* 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


我尝试将-- resave-data添加到RStudio的“配置内置工具”无效。

r - 如何压缩R程序包构建中的保存-LMLPHP

最佳答案

devtools函数use_data采用用于压缩类型的参数,通常使向pkgs添加数据更加容易。使用它,或者仅使用save,在保存数据时使用xz压缩(对于savecompression_level参数)。

如果要使用--resave-data,则可以尝试--resave-data=best,因为仅使用--resave-data默认为gzip(在这种情况下,几乎没有任何帮助)。

有关更多信息,请参见Building package tarballs

07-28 03:02
查看更多