以前曾问过这个问题的版本略有不同,但是我还没有一个好的答案。
我使用ggplot2的非常好的源代码进行了非常简单的复制:
进入ggplot2 / R /中的任何文件,并添加一行引用ggplot2 / data / diamonds.r中包含的“钻石”数据集。
然后尝试构建/检查程序包(即:R CMD build .; R CMD check --as-cran ggplot2_3.0.0.9000.tar.gz
)
在我的任意示例中,我在theme.r的第436行中添加了diamonds
,并在尝试检查时得到了此注释:
* checking R code for possible problems ... NOTE
plot_theme: no visible binding for global variable ‘diamonds’
Undefined global functions or variables:
diamonds
我在要提交给CRAN的软件包中遇到了这个问题。 AFAIK我们遵循最佳实践,先使用data / ourdataset.r,然后在我们的R /代码中使用“ ourdataset”。但是,我们遇到了此NOTE失败。
我们在做什么错?如果针对ggplot2之类的软件包使用了该NOTE,那么我是否对我们做错了或者应该在CHECK中进行修复感到迷惑。到目前为止,CHECK很棒,但是我对此感到困惑。
谢谢!
答案 0 :(得分:1)
通常,要摆脱该注释,您只需添加如下引用:
ggplot2::diamonds