我有一个导入raster::intersect
的程序包(取决于rgeos::gIntersection
)。以前我也有导入rgeos
的函数,但是我对其进行了更改,因此我仅直接依赖raster
。
但是现在我在示例和测试中遇到错误,说:
Loading required namespace: rgeos Failed with error: 'there is no package called 'rgeos'' Error in loadNamespace(name) : there is no package called 'rgeos'
我该如何处理?
当我将rgeos
放在Description中的Imports下时,我会得到一些CRAN注释,因为没有直接使用rgeos
中的函数。
而完全排除rgeos
会导致错误。
我应该将requireNamespace("rgeos")
放在raster::intersect
之前吗?至少不会再抛出错误,但是我不知道这是否是推荐的方法。