我正在尝试准备一个包发布给CRAN.作为流程的一部分 - 遵循Hadley关于向CRAN发布的建议 - 我已经win-builder使用R的开发版本提交了用于R检查的包:
devtools::build_win(version = "R-devel")`
Run Code Online (Sandbox Code Playgroud)
我在检查日志中收到以下注释:
* checking R code for possible problems ... NOTE
[... specific notes, omitted for brevity]
Undefined global functions or variables:
as.formula coef complete.cases lines model.frame model.matrix
model.response optim plogis plot pnorm predict printCoefmat quantile
terms
Run Code Online (Sandbox Code Playgroud)
本说明不会出现:
在笔记中所涉及的功能是从包括在基础R安装,包例如stats,utils,graphics,如果我理解正确的发生说明,因为我没有明确地导入特定的功能/包在我自己的包NAMESPACE或DESCRIPTION文件.我已经在下面的两个文件中包含了相关部分.
1.在尝试发布到CRAN之前,我是否应该尝试解决此问题?
我可能通过显式导入注释中引用的函数的基本包来做到这一点,但是考虑到在我尝试R检查的任何其他环境中没有发生注释,它似乎有点多余.
但是我完全有可能误解了这里发生的事情,因此:
2.为什么这个注释只发生在R-devel(在win-builder上)?
以下是我DESCRIPTION和NAMESPACE文件中的相关部分:
Imports: …Run Code Online (Sandbox Code Playgroud) r ×1