使用utils :: globalVariables避免在R软件包检查期间发生绑定错误

use*_*786 5 r global-variables cran

运行C包的R包检查(在Windows 7,Rstudio,R 2.15.3和Rtools30上)时,我很难摆脱一系列“无可见的绑定”注释。

我已经尝试了以下成功的方法:-使用推荐的utils :: globalVariables(c(“ sig”,“ dat”,... etc-使变量为NULL,例如sig = NULL; dat = NULL;

最终发生的事情是我得到了“无法更改sig的锁定绑定的值”等信息。该代码可以正常工作,但由于这些绑定错误而无法被接受。

CRAN的人员告诉我使用:utils :: globalVariables()。我应该在哪里放置此功能?

小智 5

utils::globalVariables(c("obj1", "obj2"))在.R文件的最上方添加使用这些非绑定全局变量的文件,例如obj1,obj2。