我正在尝试在CRAN上获取我的软件包(https://github.com/jmcurran/relSim)的最新版本。由于在一个未公开的函数中使用了包含在软件包中的数据集(即用户必须使用
:::
运算符才能使用它),因此该软件包被拒绝了。以下是代码片段:testIS = function(nc = c(3, 2), locus = 1, seed = 123456){
set.seed(seed)
np = 2 * nc[2]
freqs = USCaucs$freqs
数据集已包含在软件包中,根据 Hadley 的建议,我在 DESCRIPTION 文件中加入了 LazyData: true
。然而,我从 https://win-builder.r-project.org 收到了一条提示信息,但我不知道如何解决。
* checking R code for possible problems ... [11s] NOTE
testIS: no visible binding for global variable 'USCaucs'
Undefined global functions or variables::
USCaucs
我觉得这很令人沮丧,因为正如我所说,这个功能甚至没有被导出(它也可以在不报错的情况下工作,因为该包已加载此数据集)。非常感谢您的帮助。
R/sysdata.rda
。 - alan ocallaghan