在CRAN存储库策略文档中,明确声明:“程序包不应修改全局环境(用户的工作空间)。”
我跑步时
let rating = watchList.map( function (item) {
"title":item["Title"], "rating":item["imdbRating"]
})
通过
R CMD check
它仅声明“没有全局变量x的可见绑定”。作为注意而不是警告。
CRAN将不接受用户提供的包含错误和/或警告的软件包。我的包裹没有这些。另一方面,可以使用注释。
这说,我有几个
devtools::check(),
我打算提交给CRAN的R包中某个函数中的实例。
鉴于全球人士对此不屑一顾,因此出现了以下问题:
(1)为什么R CMD不检查关于全局变量的警告?
(2)CRAN维护人员会否对我在程序包中使用全局变量向我抱怨?