【发布时间】:2021-01-11 13:45:12
【问题描述】:
我在自己的包中使用以下代码。
graphics::curve( foo (x) )
当我运行 R CMD 检查时,它说以下注释。如何删除NOTE?
> checking R code for possible problems ... NOTE
foo: no visible binding for global variable 'x'
Undefined global functions or variables:
x
编辑答案:
我尝试如下回答。
function(...){
utils::globalVariables("x")
graphics::curve( sin(x) )
}
但它没有工作。所以,...,现在,我改用下面的代码
function(...){
x <-1 # This is not used but to avoid the NOTE, I use an object "x".
graphics::curve( sin(x) )
}
最后一个代码可以去掉NOTE。
嗯,我猜,答案是正确的,但是,我不确定,但它对我不起作用。
【问题讨论】:
-
您希望
x居住在哪里(环境)?