我在尝试导入一个包(即'robfilter')到我自己的一个包中时遇到了问题。我正在尝试使用其中的一个方法adore.filter,但是在这一行出现了错误:
data(critvals)
出现错误信息“数据集'critvals'未找到”。
如果我通过require(robfilter)加载库,函数可以正常工作。但是这意味着为了使用调用adore.filter的自定义包,我必须先加载我的包,然后再加载robfilter。虽然不是很麻烦,但还是有些烦人。
我不确定问题是否在于我需要采取额外的步骤才能使critvals在我的包中可见,或者也许包作者需要做一些事情(而没有做)来将critvals添加到其软件包名称空间中;在robfilter NAMESPACE文件中没有任何关于'critvals'的迹象。我以前没有遇到过这个问题,真的不太理解软件包内部data()的使用方式。