gpt4 book ai didi

R CMD 检查 : no visible binding for global variable (when using a data/dataset in the package)

转载 作者:行者123 更新时间:2023-12-04 15:56:40 24 4
gpt4 key购买 nike

以前有人问过这个问题的略有不同的版本,但我还没有看到好的答案。

我使用 ggplot2 的非常好的源代码有一个非常简单的重现:

进入 ggplot2/R/中的任何文件,并添加一行引用 ggplot2/data/diamonds.r 中包含的“diamonds”数据集。

然后尝试构建/检查包,(即: R CMD build .; R CMD check --as-cran ggplot2_3.0.0.9000.tar.gz )

在我的任意示例中,我添加了 diamonds到 theme.r 中的第 436 行,并在尝试检查时收到此注释:

* checking R code for possible problems ... NOTE
plot_theme: no visible binding for global variable ‘diamonds’
Undefined global functions or variables:
diamonds

我在我们想要提交给 CRAN 的包中遇到了这个问题。 AFAIK 我们通过在我们的 R/代码中使用 data/ourdataset.r 和“ourdataset”来遵循最佳实践。然而,我们得到了这个 NOTE 失败。

我们做错了什么?如果这个 NOTE 出现在一个像 ggplot2 这样的包中,我不知道我们是否做错了什么,或者这是应该在 CHECK 中修复的问题。到目前为止,CHECK 一直很棒,但我被这个难住了。

谢谢!

最佳答案

通常,要摆脱那个 Note 你只需要添加一个像这样的引用:

ggplot2::diamonds

关于R CMD 检查 : no visible binding for global variable (when using a data/dataset in the package),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51409793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com