在R包检查期间使用utils :: globalVariables来避免绑定错误

时间:2013-03-16 20:00:39

标签: r global-variables cran

当我运行CR包的R包检查(在Windows 7,Rstudio,R 2.15.3和Rtools30上)时,我无法摆脱一系列“无可见绑定”注意事项。

我已经尝试了以下但没有成功:   - 使用推荐的utils :: globalVariables(c(“sig”,“dat”,...等)   - 使变量为空,例如sig = NULL; dat = NULL;

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

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

1 个答案:

答案 0 :(得分:4)

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