警告:LazyData DB 为 .... MB,未设置 LazyDataCompression

Fri*_*che 5 r devtools r-package

我已经devtools::check()在我的 R 包上运行并收到以下错误:

14.3 MB 的 LazyData DB(未设置 LazyDataCompression)

针对此问题的建议解决方案之一是删除

惰性数据:true

从描述文件。但是,我需要延迟加载数据集,以便它们在安装时加载到环境中。

Fri*_*che 10

我发现的一种解决方案如下:

添加

延迟数据压缩:xz

到描述文件。

resaveRdafiles()PS:您可能需要使用包的功能使用xz压缩重新保存数据文件tools,如下所示:

resaveRdaFiles("data/yourDataFile.RData",compress="xz")

要检查压缩是否已成功完成,请使用:

checkRdaFiles(“数据/”)

  • 值得注意的是,“xz”包装可能不是最佳的。在“编写 R 扩展”的第 1.1.6 节中,他们建议测试替代方案(“bzip2、xz 和默认值 gzip”),甚至提供一个方便的功能来帮助检查哪种压缩最适合您:https://cran .r-project.org/doc/manuals/r-release/R-exts.html#Data-in-packages (2认同)