Проблема пакета R с растром:: пересечение, когда rgeos не импортирован
У меня есть пакет, который импортирует 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
в разделе "Импорт" в ОПИСАНИИ я получу некоторые заметки CRAN, поскольку ни одна из функций rgeos
напрямую используется. И оставив rgeos
полностью приводит к ошибкам.
Должен ли я положить requireNamespace("rgeos")
до raster::intersect
? Это, по крайней мере, больше не вызывает ошибок, но я не знаю, рекомендовано ли это.