Я разрабатываю пакет, который использует ggmap в качестве зависимости.
ggmap: https://github.com/dkahle/ggmap
В моем пакете я вызываю функцию ggmap, используя рекомендуемый подход включения ggmapв разделе Imports
файла Description
и вызове функций с помощью оператора ::
(например, ggmap::get_map()
).Моя проблема в том, что ggmap предполагает, что некоторые параметры устанавливаются при инициализации в .onLoad()
.
https://github.com/dkahle/ggmap/blob/master/R/attach.R
Я считаю, что, поскольку я не звоню library()
или require()
, .onAttach()
никогда не вызывается, и поэтому эти параметры никогда не устанавливаются.Я не могу вызвать .onAttach()
в моем пакете, потому что он не экспортируется.
Как лучше всего инициализировать зависимый пакет?
Это кажется общей проблемой при разработке пакета R, но я нигде не могу найти ответ.И мои извинения, это не похоже на вопрос, который может иметь воспроизводимый пример.