我的包twenty48 (诚然很傻)是使用R6类实现的。然而,在饼干上的几种口味中,我得到了一个意想不到的R检查记录。
“导入”字段中未从:‘R6’导入的
在我自己的Windows机器上或在我的任何GitHub操作实例中,我都没有收到这张便条。
我想知道这是否会发生,因为我没有在我的任何函数中调用R6。对R6的唯一调用是在构造R6类的单独档案中。
如果R6不是从函数中调用的,那么它不需要导入吗?或者我应该更改包的结构,即使它的功能正确(例如,将构造函数放置在像.onLoad()这样的函数中,或者向我的NAMESPACE中添加一个importFrom() )?
.onLoad()
NAMESPACE
importFrom()
发布于 2020-09-28 16:13:52
这是CRAN上的一个全局问题,因为添加了额外的检查-示例:
cat2cat.html
ggplot2.html
您必须将类似的内容添加到.R文件中--检查名称空间文件是否更新:
#' @import R6 NULL
若要查找此注释并检查是否一切正常工作,请在rcmdcheck包中使用rcmdcheck。
rcmdcheck::rcmdcheck()
https://stackoverflow.com/questions/64055049
相似问题