R 当编写包来处理stats函数的不可见全局函数定义时,什么是一个好方法?

R 当编写包来处理stats函数的不可见全局函数定义时,什么是一个好方法?,r,namespaces,cran,roxygen2,R,Namespaces,Cran,Roxygen2,我正在为CRAN编写一个R包,它现在抛出如下错误 cluster.phrases: no visible global function definition for ‘par’ 它有益地建议: Consider adding importFrom("grDevices", "grey", "rgb") importFrom("graphics", "abline", "arrows", "axis", "image", "legend",

我正在为CRAN编写一个R包,它现在抛出如下错误

cluster.phrases: no visible global function definition for ‘par’
它有益地建议:

Consider adding
      importFrom("grDevices", "grey", "rgb")
      importFrom("graphics", "abline", "arrows", "axis", "image", "legend",
                 "lines", "matplot", "par", "points", "text")
to your NAMESPACE file.
它基本上希望导入图形包名称空间。好的但我正在RStudio中构建包,并使用ROxygen进行文档记录,它会自动构建名称空间文件。因此,手动添加这些行似乎是错误的


这里的正确解决方法是什么?我非常希望避免在我的代码中到处都放“graphics::par”之类的东西,因为这样会使代码的可读性大大降低。

添加
#'@importFrom package function1 function2等。
将在重新氧化包时生成这些行。您必须对每个函数都这样做吗?有没有办法使这个过程自动化?还是在全球范围内?由于经常使用图形、GR设备和统计数据,这是一个需要涉猎的功能!您可以使用
#@import package
导入整个包的名称空间,但如果您实际上只使用一个或两个函数,则不需要这样做。自动化是不可能的,因为函数可能来自任何地方——解决这种模糊性是包开发人员任务的一部分。