将 R 包提交给 CRAN 时指定 'LazyData' 没有 'data' 目录错误

'LazyData' is specified without a 'data' directory error when submitting R package to CRAN

当我在本地 运行 devtools::check 我的包裹上时,我没有收到这个错误,但是当我将我的包裹提交给 CRAN 时,或者当我 运行 devtools::check_win_devel,我得到这个错误:

'LazyData' is specified without a 'data' directory

我大约一周前成功将我的包提交给 CRAN,但没有收到此错误,我只更改了 DESCRIPTION 文件。

随着时间的推移,策略设置会发生变化。更改首先在 r-devel 中实现,这就是为什么您会在 win_devel.

看到它

此特定更改...是上周添加的。了解此类更改的一种方法是在此处关注自动生成的 'blog' 更改 https://developer.r-project.org/blosxom.cgi/R-devel/NEWS

实际上这个周末我刚刚在这个问题上帮助了一个朋友,并从 Feedly RSS 提要中截取了这张截图 reader 我使用:

(下划线是我们可以忽略的格式化人工制品)。

但简而言之,您需要检查 r-devel,并且您实际上 在每次上传时都向 CRAN 承诺 您所做的 :)

我删除了那行

LazyData: True

来自我的 DESCRIPTION 文件

只需添加行

LazyDataCompression:xz

到您的描述文件。它对我有用,没有删除 LazyData: True,安装包时可能需要自动加载数据。